類A得出的資料傳遞到類B中並儲存類C可以直接呼叫類B的資料了
我在類C當中直接例項化類B再呼叫沒有資料要怎麼做才能在B中儲存A的資料之後用其他類可以直接訪問。
您的目標是:在類C中直接"例項化"類B
您的例項化與您所謂的儲存存在一定的衝突.
我給您先解釋這個衝突再來解答您的問題.
衝突是:例項化意味著重新初始化.
如果初始化了那麼就說明不存在舊資料.但是您要的是B中儲存A的資料.
按照這個思路來講.您的意思其實就是說.B中有一個屬性.他付完畢值後就不會動了.
另外一個類,或者說不管任何一個類都能訪問到.
剛好對映您的"之後用其他類可以直接訪問。"
有兩種辦法.
第一種:
B作為全域性物件出現.那麼所有類都可以訪問了.
但是這個跑題.與您要達到的目的不同.
第二種:
B中有一個欄位或屬性作為Static出現
那麼當付完值後重新初始化則可以不變
publicclassB
{
publicstaticstringb="abc";
publicstringBBB{get{returnB.b;}set{BBB.b=value;}}
}
定義這樣一個類
做這樣一個測試
vara1=B.b;
B.b="zxc";
varzxc=newB();
vara2=zxc.BBB;
類A得出的資料傳遞到類B中並儲存類C可以直接呼叫類B的資料了
我在類C當中直接例項化類B再呼叫沒有資料要怎麼做才能在B中儲存A的資料之後用其他類可以直接訪問。
您的目標是:在類C中直接"例項化"類B
您的例項化與您所謂的儲存存在一定的衝突.
我給您先解釋這個衝突再來解答您的問題.
衝突是:例項化意味著重新初始化.
如果初始化了那麼就說明不存在舊資料.但是您要的是B中儲存A的資料.
按照這個思路來講.您的意思其實就是說.B中有一個屬性.他付完畢值後就不會動了.
另外一個類,或者說不管任何一個類都能訪問到.
剛好對映您的"之後用其他類可以直接訪問。"
有兩種辦法.
第一種:
B作為全域性物件出現.那麼所有類都可以訪問了.
但是這個跑題.與您要達到的目的不同.
第二種:
B中有一個欄位或屬性作為Static出現
那麼當付完值後重新初始化則可以不變
publicclassB
{
publicstaticstringb="abc";
publicstringBBB{get{returnB.b;}set{BBB.b=value;}}
}
定義這樣一個類
做這樣一個測試
vara1=B.b;
B.b="zxc";
varzxc=newB();
vara2=zxc.BBB;