为什么要使用属性而不是从接口继承?实现一个接口不是比向 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;
}