【发布时间】:2012-07-20 14:08:19
【问题描述】:
我是面向对象编程方法的新手:
我有一个 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# 面向对象编程实现这一目标的最佳方法是什么?
【问题讨论】:
-
public class Myclass2 : MyClass1 {.... -
我认为这需要家庭作业标签和一些澄清,然后我们才能看到大量的赞成票。
-
根据您的示例,最好删除
MyClass2,它不会添加任何内容。MyClass2会有什么不同?