Wie erstelle ich eine Unterklasse in C# für ASP.NET mit Visual Studio 2010?Wie erstellt man eine Unterklasse in C#?
Antwort
Meinst du das?
public class Foo
{}
public class Bar : Foo
{}
In diesem Fall ist Bar die Unterklasse.
Hier ist ein Beispiel für das Schreiben einer ParentClass und das anschließende Erstellen einer ChildClass als Unterklasse.
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();
}
}
Ausgang:
Parent Constructor. Child Constructor. I'm a Parent Class.
Anstatt ein weiteres Beispiel für .Net Vererbung Umschreiben ich ein anständiges Beispiel aus dem C Sharp Station website kopiert haben.
Meinst du Klassenvererbung?
public class SubClass: MasterClass
{
}
This page erklärt es gut:
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());
}
Wenn die monthlyInterest
Methode bereits in der BankAccount
Klasse vorhanden ist (und abstract
deklariert wird, virtual
oder override
), dann die SavingsAccount
Methodendefinition override
umfassen sollte, wie erklärt here. Wenn Sie override
nicht verwenden, um solche Klassenmethoden neu zu definieren, führt dies zu einer CS0108-Compiler-Warnung, die unterdrückt werden kann, indem new
als verwirrend angegeben here verwendet wird.
Wenn Sie eine Klasse in einer Klasse platzieren, ist es wie eine.
public class Class1
{
public class Class2
{
public void method1()
{
//Code goes here.
}
}
}
Anschließend können Sie die Unterklasse Referenzen: Class1.Class2.method1()
.
- 1. Wie erstellt man eine Klasse, Unterklasse und Eigenschaften in Lua?
- 2. Wie erstellt man eine Eigenschaft in C#?
- 3. Wie erstellt man eine Kartenfunktion in C++?
- 4. CoreData - wie man eine Unterklasse einer Unterklasse von NSManagedObject (Generation Gap pattern) erstellt
- 5. Wie erstellt man einen Baum in C++?
- 6. Wie erstellt man ein Singleton in C?
- 7. Wie erstellt man globale DataTable in C#?
- 8. Wie erstellt man eine leere transparente PNG in Objective-C?
- 9. Wie erstellt man eine Instanz eines 2D-Arrays in C#?
- 10. Wie erstellt man eine Liste von Sätzen in C
- 11. Wie erstellt man eine temporäre Datei (zum Schreiben) in C#?
- 12. Wie man eine InputTextBox in visueller C++ Form erstellt
- 13. Wie erstellt man eine Liste und ihren Inhalt in C++?
- 14. Wie man eine Icon-Schaltfläche in C++ erstellt
- 15. Wie erstellt man eine Eigenschaftsbindung in Qt/C++?
- 16. Wie erstellt man eine Struktur auf dem Stapel in C?
- 17. Wie man eine Liste von DDL in C# programmatisch erstellt
- 18. Wie erstellt man eine Verbindung für die Schleife in C++?
- 19. Wie erstellt man eine Projektvorlage
- 20. Wie erstellt man ein Prüfungsprogramm in C++?
- 21. Wie erstellt man Timer in WinApi (C++)?
- 22. Wie erstellt man eine Renderschleife in WPF?
- 23. Wie erstellt man eine Variable in Subklasse in PHP5
- 24. Wie erstellt man eine Binärdatei
- 25. Wie erstellt man eine Metaklasse?
- 26. Wie erstellt man benutzerdefinierte Widget in GTK3 in C?
- 27. Wie erstellt man eine Konstruktorfunktion?
- 28. Wie erstellt man eine Schleifenantwort in JSON?
- 29. Wie erstellt man eine Seite in PHP?
- 30. Wie erstellt man eine Bean in ActionScript?
Dies ist eine verschachtelte Klasse, keine Unterklasse. –