Come si crea una sottoclasse in C# per ASP.NET utilizzando Visual Studio 2010?Come creare una sottoclasse in C#?
risposta
Intendi questo?
public class Foo
{}
public class Bar : Foo
{}
In questo caso, la barra è la sottoclasse.
Ecco un esempio di scrittura di una ParentClass e creazione di una ChildClass come sottoclasse.
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();
}
}
uscita:
Parent Constructor. Child Constructor. I'm a Parent Class.
Invece di riscrivere l'ennesimo esempio di .Net eredità ho copiato un esempio decente dal C Sharp Station website.
Intendi l'ereditarietà di classe?
public class SubClass: MasterClass
{
}
This page spiega bene:
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());
}
Se il metodo monthlyInterest
esiste già nella classe BankAccount
(e viene dichiarato abstract
, virtual
, o override
), allora la definizione SavingsAccount
metodo dovrebbe includere override
, come spiegato here. Non utilizzare override
per ridefinire tali metodi di classe comporterà un avviso del compilatore CS0108, che può essere soppresso utilizzando come indicato in modo confuso here.
Se si inserisce un corso in una classe, è un po 'come uno.
public class Class1
{
public class Class2
{
public void method1()
{
//Code goes here.
}
}
}
È possibile quindi fare riferimento alla sottoclasse utilizzando: Class1.Class2.method1()
.
- 1. Come creare una classe, sottoclasse e proprietà in Lua?
- 2. come creare una sottoclasse in Eclipse Java EE?
- 3. Come sottoclasse correttamente una proprietà delegata in Objective-C?
- 4. Creare sottoclasse con differenti proprietà sottoclasse
- 5. Python: Come posso creare una sottoclasse da una superclasse?
- 6. C# Sostituisce un attributo in una sottoclasse
- 7. E 'possibile creare una sottoclasse di una EventSource in ETW?
- 8. Come creare una sottoclasse di data.frame con funzionalità aggiuntive
- 9. C++: creare una classe astratta con metodo astratto e sovrascrivere il metodo in una sottoclasse
- 10. Come creare una sottoclasse del comando di compilazione?
- 11. Come creare una sottoclasse comune per rimuovere il codice duplicato
- 12. Sottoclasse MKOverlayPathView per creare MKPolylineView
- 13. Come creare la sottoclasse UIView con xib?
- 14. Chi downcasting dalla classe base per creare una sottoclasse puntatore
- 15. Il sovraccarico di un metodo in una sottoclasse in C++
- 16. Come creare una stringa JSON in C#
- 17. Come creare una directory temporanea in C++?
- 18. C# sottoclasse Best Practice
- 19. Come utilizzare JAXB @XmlValue in una sottoclasse?
- 20. Creare una forma in C++
- 21. La sottoclasse in Objective-C è una cattiva pratica?
- 22. Sottoclasse una classe astratta C++ in Java usando JNI
- 23. C# declare sottoclasse come tipo superclasse
- 24. Come sequenziare una sottoclasse di UITableViewCell?
- 25. perché super.getClass() in una sottoclasse restituisce il nome della sottoclasse
- 26. Sottoclasse o non sottoclasse
- 27. Esiste una sintassi per la creazione di una sottoclasse anonima in C#?
- 28. Crea una sottoclasse Swift Dictionary?
- 29. Come inizializzare un'istanza di una sottoclasse di tupla in Python?
- 30. Come creare una libreria statica Objective-C?
Questa è una classe nidificata, non una sottoclasse. –