2016-05-10 9 views
1

クラスAの値を設定する入力クラスがあります。クラスBのプロパティ値にはどうすればアクセスできますか?クラスプロパティを設定して別のクラスで再利用するにはどうすればいいですか?

など。

namespace Example{ 
    public class Inputs { 
     public string Something { get; set; } 
    } 

クラスA:

Inputs test = new Inputs(); 

test.Something = txtSomething.Text; 

クラスB:

//How do I access values I declared in class A, or did I do something wrong? 
+0

クラスBとは何ですか?どこでクラスAにアクセスしようとしていますか?あなたはちょうどコメントがあります。 –

答えて

0
public class B{ 
     public Inputs Test { get; set; } 
    } 


    var b = new B(); 
    b.Test = new Inputs(); 
    b.Test.Something = txtSomething.Text; 

public class B{ 
     public B(Inputs myB) 
     { this.MyB = myB; } 

     public Inputs MyB { get; set; } 
    } 

Inputs test = new Inputs(); 
test.Something = txtSomething.Text; 
var b = new B(test); 
0

だけBのコピーを与えます3210を生成します。 A._test.Somthing

public class A 
{ 
    private Inputs _test; 

    public A() 
    { 
     _test = new Inputs(); 
     new B(_test); 
    } 
} 


public class B 
{ 
    private Inputs _input; 

    public B(Inputs input) 
    { 
     _input= input; 
    } 
} 

いかなる変更もB._input.Somthingに表示されます。

関連する問題