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

Тема в разделе ".NET", создана пользователем IY@KOV, 21 мар 2007.

Статус темы:
Закрыта.
  1. IY@KOV

    IY@KOV Гость

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

    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 переменных (экземпляров)?
    Можно ли их создать динамически? если можно, то как?
     
  2. IY@KOV

    IY@KOV Гость

    да есть и Framework 2.0
    а можно пример? я ничего не понял из хелпа(
     
  3. NikSoft

    NikSoft Гость

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

    Код (Text):
    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();

    }
    }
    }
     
  4. IY@KOV

    IY@KOV Гость

    Для: NikSoft, sax_ol

    Большое спасибо 8 )
     
  5. NikSoft

    NikSoft Гость

    Для: IY@KOV
    Пожалуйста. Если есть вопросы - задавай.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей