私は2つのクラス、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
の既定のコンストラクタを使用せずに。具体的には、のコンストラクタを作成して、の値をfoo
とすると、どのようにすればよいですか?
これはC++については本当にないです。 C++タグを削除してください。 –