我是面向对象编程方法的新手:
我有一个 MyClass1 类如下:
public class MyClass1
{
public int id { get; set; }
public string name { get; set; }
}
还有一个类 MyClass2 定义为:
public class Myclass2
{
public int id { get; set; }
public string name { get; set; }
public Myclass2(MyClass1 m) { }
}
MyClass2 仅在存在 MyClass1 时才存在,因为在 MyClass2 中我需要 MyClass1 的一些属性。
对我来说最好的是这样的:
MyClass1.MyClass2 = new MyClass2();
当然MyClass2 的构造函数应该取MyClass1。
使用 C# 面向对象编程实现这一目标的最佳方法是什么?