0

ここでスコア、私はc#でアプリケーションを開発しています。インクリメントと整数を試みているところに問題がありましたが、毎回同じ数値を取得しているようです。

以下を含むクラス「class1」があります。

public class class1
{
    public int id;

    public int Outid
    {
        get { return id; }
        set { id = value; }
    }

    public string OutputName
    {
        get { return Outid.ToString("000"); }
        set { this.Outid.ToString(); }
    }
}

もう1つは、ワークブックのワークシートを循環するメソッドを含むもので、そのメソッドには私の問題に関連する2つの行があります

class1.id++;

console.write(class1.id)

書き込み行は常に 1 です。私は数時間遊んでいましたが、木を見て森を見ることができません。のプロパティと関係があるはずだと思いますclass1

4

3 に答える 3

0

私はむしろあなたが次のようなものを持っていることをお勧めします

public class Class1
{
    public int id { get; set; }
}

次に、次のように呼び出すことができます

var c = new Class1();

for(var i = 0; i < 10; i++)
{
   c.id += 1;
}

Console.Writeline(c.id.ToString());
于 2013-09-20T15:45:20.600 に答える