我有兩個類,class A
和class B
。c#中的成員初始化
public class A
{
public int someNumber;
public A(int a)
{
someNumber = a;
}
}
現在class B
具有字段是class A
一個對象。在C + +有可能這樣做:
public class B
{
public A foo;
public B(int a) : foo(a) { }
}
但是這不工作在C#中。那麼如何在C#中解決這個問題,而不使用class A
中的默認構造函數。更確切地說,如何編寫一個class B
的構造函數,其參數爲someNumber
的值爲foo
?
這是不是真正的C++。你可以刪除C++標籤嗎? –