我有两个类,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++标签吗? –