Ces codes vraiment ennuyeux. Et Tostring() donne moi une erreur !!! Pouvez-vous réorganiser ces codes?Generics Liste avec Array retour mais comment?
class Program
{
static void Main(string[] args)
{
string[] arraystr = { "yusuf", "mehmet" };
Ilist myitems = new Ilist(arraystr);
SelectedItemsList slist = new SelectedItemsList();
slist.Items.Add(myitems);
Console.Write(slist.Items[0].ToString());
Console.ReadKey();
}
}
public class Ilist
{
private string[] Ad;
public Ilist(string[] ad)
{
Ad = ad;
}
public override string[] ToString()
{
return this.Ad;
}
}
public class SelectedItemsList
{
public List<Ilist> Items;
public SelectedItemsList()
{
Items = new List<Ilist>();
}
}
erreur:
Generics_List_with_Class.Ilist.ToString(): type de retour doit être 'chaîne' pour correspondre membre surchargée 'Object.toString()'
pas liée à la question à portée de main, mais je changerais le nom IList. Je [Quelque chose] implique que c'est une interface, ce qui n'est pas le cas.Il ressemble beaucoup trop à l'interface existante IList. – ICR
http://msdn.microsoft.com/en-us/library/ms229043.aspx devrait aider à comprendre certaines des conventions de dénomination dans la langue. – ICR