2016-12-14 16 views
-4

私はオブジェクトのインスタンスをいくつか持っています。私はそれぞれから特定のプロパティを取得し、別の変数に割り当てる必要があります。私はc#オブジェクトのプロパティから新しい変数を代入する

public myclass instance1 = new myclass(1, "hello");

myvariable = instance1.number;

class myclass 
{ 
    public int number { get; set; } 
    public string word { get; set; } 

    public myclass(int n, string w) 
    { 
     n = number; 
     w = word; 
    } 

} 

ような何かを行うとき、それはちょうどそのタイプのデフォルトとして変数を残します。

+0

問題を診断するためのコードが不十分です。現実的には、デバッガを実行するだけです。 – BradleyDotNET

+0

あなたは 'myclass'の実装を表示する必要があります。まだ十分ではありません。 – BradleyDotNET

+0

@BradleyDotNET私は非常に酔っぱらっているが、私は十分に追加したと思う。 –

答えて

1

問題はあなたのクラスのコンストラクタにあります。 numbernで初期化する代わりに、numbernに割り当てて、wordの割り当てで同じミスを実行したことになります。あなたのコンストラクタはこのようにする必要があります

public myclass(int n, string w) 
{ 
    number = n; 
    word = w; 
} 
+1

に感謝します。私は今、適切に遅れているように感じる –

関連する問題