【发布时间】:2013-08-19 13:47:06
【问题描述】:
为什么要使用属性而不是从接口继承? 实现一个接口不是比在 C#(属性)中添加一个全新的概念更容易吗?
属性示例:
[Serializable]
public class MyObject {
public int n1 = 0;
public int n2 = 0;
public String str = null;
}
接口示例:
public class MyObject: ISerializable {
public byte[] getBinaryData() { // some code }
public int n1 = 0;
public int n2 = 0;
public String str = null;
}
【问题讨论】:
标签: c# serialization reflection interface attributes