Data una classe:Cosa possono fare i generici cosa non puoi fare con la composizione?
public class TestMain
{
}
E due classi accettare istanze di questa classe, da uno a generici:
public class Test1<T> where T : TestMain
{
public Test1(T test)
{
}
}
e uno senza:
public class Test2
{
public Test2(TestMain test)
{
}
}
perché si sceglie uno sopra l'altro?
Hai mai desidera avere tutte le classi derivate 'Employee' come membro della classe? –
Leggi di C# generics: https://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx –
Sì, c'è una differenza, come puoi vedere. Il codice è diverso. Puoi spiegare cosa stiamo vedendo qui e cosa ti aspetti da tutte le dichiarazioni? – CodeCaster