求各位大神,現在我有一個結構體,想參考傳到某個類實體里面呼叫修改,可我目前了解到的,值型別的資料,想參考傳遞使用只有ref方法,可是這樣一來不是只能在某個函式中才能用嗎?我怎么能把這個參考傳到一個類的實體中去使用呢?比如:我有一個struct A,new出來一個a,然后賦值,還有一個類B,實體出一個b,現在想把a參考到b中,作為實體b中的一個全域變數,要怎么做?我試圖使用public b(ref A a)的方式去引入,但是這樣只能在b的建構式中參考a。
uj5u.com熱心網友回復:
給類B一個static的成員public static A a{get;set;}=new A();uj5u.com熱心網友回復:
不行,這樣就成了B類專屬的了,我要的是外部傳入的A,只給B的這一個實體內通用。uj5u.com熱心網友回復:
那就用protect static A a{get;set;}=new A();
uj5u.com熱心網友回復:
你換個描述方式來描述你的問題吧,把A,B改成你實際物件名字,有意義的,這樣更好交流.
uj5u.com熱心網友回復:
那就直接B里添加 A屬性不就好了嗎。
B運行前,先呼叫B.A=a;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/231347.html
標籤:C#
