Hi J'ai créé un tableau générique qui fonctionne très bien pour Int, String, Float ou même mon propre type nommé Customers.Indexeur dans Generic Array
Le tableau générique a des fonctions Add(), Sort(), ShowAll() qui fonctionne très bien pour Int, String, et même le type de client sauf quand j'essaye de montrer la méthode() CustomerType qui montre toutes les valeurs que je ont ajouté via la méthode ADD().
sortieest quelque chose comme GenericArray.Customer
pas les valeurs alors que je voulais avoir les valeurs.
je l'ai résolu par
public class GArray<T> where T : Customer
mais maintenant je ne peux pas créer une matrice générique de type Int, Float.
ici est le ADD et la méthode ShowAll de classe
public void Add(T temp)
{
if (index >= values.Length)
{
T[] tempArray = new T[values.Length + 1];
Array.Copy(values, tempArray, values.Length);
values = tempArray;
}
values[index] = temp;
index++;
}
public void ShowAll()
{
for (int i = 0; i < values.Length; i++)
{
Console.WriteLine(values[i]);
}
}
les valeurs m ajoutant
static void Main(string[] args)
{
GArray<Customer> customers = new GArray<Customer>(3);
customers.Add(new Customer(101, "xyz"));
customers.Add(new Customer(59, "abc"));
customers.ShowAll();
}
j'ai parlé avec mon frnd et il a dit que je dois créer indexeur mon moi. quelqu'un peut m'aider comment puis-je créer un indexeur dans ce cas qui fonctionne bien pour customerType ou tout type.
ajouté C# .NET et balises – sehe
lmgtfy? http://msdn.microsoft.com/en-us/library/aa288465(v=vs.71).aspx – sehe
Par indexeur, voulez-vous dire énumérateur ou une fonction 'GetValueByIndex (int)'? – Jodrell