Динамическое создание переменных

  • Автор темы IY@KOV
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

IY@KOV

#1
У меня большая проблемма!!!!
Подскажите пожалуйста как мне быть:
(С#)
Задача создать и инициализировать большое кол-во переменных, например:

vA x001 = new vA();
vA x002 = new vA();
vA x003 = new vA();
...
vA x998 = new vA();
vA x999 = new vA();

где vA, напр., структура:

public struct vA
{
public int i;
}

Можно ли каким другим способом создать эти 999 переменных (экземпляров)?
Можно ли их создать динамически? если можно, то как?
 
I

IY@KOV

#2
да есть и Framework 2.0
а можно пример? я ничего не понял из хелпа(
 
N

NikSoft

#3
Для: IY@KOV
Как ты насчен этого примера?

Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;


namespace ConsoleHash
{
public struct vA
{
public int i;
public vA(int i) {this.i = i; }
}

class Program
{
static void Main(string[] args)
{
Hashtable ht = new Hashtable();

for (int i = 0; i < 999; i++ )
{
ht.Add("x" + Convert.ToString(i + 1), new vA(i+1));
}

for (int i = 0; i < 100; i++)
{
Console.WriteLine("{0}", ((vA)ht["x" + Convert.ToString(i + 1)]).i);
}
Console.WriteLine("{0}", ((vA)ht["x300"]).i);
Console.WriteLine("{0}", ((vA)ht["x400"]).i);
Console.ReadLine();

}
}
}
 
Статус
Закрыто для дальнейших ответов.