-1
using System;

namespace rummykhan
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 100; i++)
            {
                Test t1 = new Test();
            }
        }
    }

    class Test
    {
        public int first;
        public int second;
    }
}

100 個のオブジェクトを作成しようとしていますが、ランダムな文字列を使用してこれらのオブジェクトに自動的に名前が付けられることを願っています。私は理解できません..事前に助けてくれてありがとう..

編集

1年後の自分の質問を見ると、実際には、自分で選んだ名前でオブジェクトを作成できる方法を探していました。例えば

string tmp = "obj1";
var tmp = new Foo();

何らかの方法で obj1 の値が作動し、obj1 を使用して変数を呼び出すことができると考えていましたが、これはまったくばかげています。

4

3 に答える 3

0

現在、コードはループの各反復後に t1 を破棄します。このようなことを行うと、テストの 100 コピーをメモリに保存できます

using System;

namespace rummykhan
{
class Program
{
    static void Main(string[] args)
    {
        List<Test> lstClasses = new List<Test>();

        for (int i = 0; i < 100; i++)
        {
            lstClasses.Add(new Test());
        }
    }
}

class Test
{
    public int first;
    public int second;
}

}

于 2013-10-24T15:10:46.353 に答える