Comment créer une sous-classe en C# pour ASP.NET à l'aide de Visual Studio 2010?Comment créer une sous-classe en C#?
Répondre
Voulez-vous dire cela?
public class Foo
{}
public class Bar : Foo
{}
Dans ce cas, Bar est la sous-classe.
Voici un exemple d'écriture d'une classe parent, puis de création d'une classe enfant en tant que sous-classe.
using System;
public class ParentClass
{
public ParentClass()
{
Console.WriteLine("Parent Constructor.");
}
public void print()
{
Console.WriteLine("I'm a Parent Class.");
}
}
public class ChildClass : ParentClass
{
public ChildClass()
{
Console.WriteLine("Child Constructor.");
}
public static void Main()
{
ChildClass child = new ChildClass();
child.print();
}
}
Sortie:
Parent Constructor. Child Constructor. I'm a Parent Class.
Plutôt que de réécrire un autre exemple de l'héritage .Net j'ai copié un exemple décent de la C Sharp Station website.
Voulez-vous dire l'héritage de classe?
public class SubClass: MasterClass
{
}
This page explique bien:
public class SavingsAccount : BankAccount
{
public double interestRate;
public SavingsAccount(string name, int number, int balance, double rate) : base(name, number)
{
accountBalance = balance;
interestRate = rate;
}
public double monthlyInterest()
{
return interestRate * accountBalance;
}
}
static void Main()
{
SavingsAccount saveAccount = new SavingsAccount("Fred Wilson", 123456, 432, 0.02F);
Console.WriteLine("Interest this Month = " + saveAccount.monthlyInterest());
}
Si la méthode monthlyInterest
existe déjà dans la classe BankAccount
(et est déclarée abstract
, virtual
ou override
), la définition de la méthode SavingsAccount
devrait inclure override
, comme expliqué here. Ne pas utiliser override
pour redéfinir de telles méthodes de classe entraînera un avertissement du compilateur CS0108, qui peut être supprimé en utilisant new
comme indiqué here de manière confuse.
Si vous mettez une classe dans une classe, c'est un peu comme une classe.
public class Class1
{
public class Class2
{
public void method1()
{
//Code goes here.
}
}
}
Vous pouvez ensuite référencer la sous-classe en utilisant: Class1.Class2.method1()
.
- 1. Comment créer une propriété paramétrée en C#
- 2. comment créer une fenêtre en c
- 3. Comment créer une classe Python en C?
- 4. Comment créer une tâche planifiée par programmation en C/C++?
- 5. Comment créer une méthode d'extension sur une classe en C#?
- 6. créer une requête sql en C++/java?
- 7. Créer une police bitmap en utilisant C#
- 8. Comment créer une boîte de connexion JQuery Modal en C#
- 9. Comment créer une table de hachage en C++?
- 10. Comment créer une chaîne en C# par programme?
- 11. Comment créer une bibliothèque C++ statique en utilisant Xcode?
- 12. Comment créer un alias pour une classe générique en C#?
- 13. Comment créer une vignette de vidéo en utilisant C#
- 14. Comment créer une entité dynamiquement en Objective-C?
- 15. Comment créer une fonction de carte en C++?
- 16. comment créer une base de données en C++
- 17. Comment créer une méthode de classe allocator en Objective-C?
- 18. Comment créer une instance à partir d'une chaîne en C#?
- 19. Comment créer une bulle générique Tri en C#
- 20. Comment créer une application de console Qt simple en C++?
- 21. Comment créer une table de Pivot en utilisant C#?
- 22. C++ Comment créer une interface graphique en directx?
- 23. Comment créer dynamiquement une instance d'union en C++?
- 24. Comment créer une liste multi-dimensionnelle pour ceci en C#?
- 25. Comment puis-je créer une collection de références en C#
- 26. Comment créer une interface graphique interactive (glisser-déposer) en C#
- 27. Comment créer une chaîne "Version 1.0" en C#
- 28. Comment créer une grille 2D efficace en C++?
- 29. Comment créer une classe dynamique en C# 4?
- 30. Comment créer une interface grafique simple en C# pour DCRAW
Il s'agit d'une classe imbriquée et non d'une sous-classe. –