回覆列表
  • 1 # 誰暖冬季秋風散步的

    類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;

  • 中秋節和大豐收的關聯?
  • K線中的下影線越長代表什麼?