se ti serve fare una sorta di tipizzazione su una lista puoi semplicemente creare un'interfaccia e la fai ereditare a tutti i tipi che devono essere richiamati direttamente dalla lista, e puoi usare una semplice List<TuaInterfaccia> tipicizzata.Originariamente inviato da Fakkio
Ciao a tutti,
la mia domanda è semplice: è possibile creare un vettore (o una lista (se sono implementate in c#) sarebbe ancora meglio) di oggetti istanziati da classi diverse? E se si come si può fare?
Grazie a tutti.
.Fakkio.
se ad esempio a te serve che abbia una proprieta Name da leggere :
codice:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { NameCollection listName = new NameCollection(); listName.Add(new Classe1()); listName.Add(new Classe2()); Console.WriteLine(listName[0].Name); Console.WriteLine(listName[1].Name); Console.ReadLine(); } } public interface IName { string Name { get; } } public class Classe1 : IName { #region IName Members public string Name { get { return "MioNome1"; } } #endregion } public class Classe2 : IName { #region IName Members public string Name { get { return "MioNome2"; } } #endregion } public class NameCollection : List<IName> { } }
EDIT : Mi piaceva ddi piu' cosi'![]()

Rispondi quotando