【发布时间】:2013-12-31 00:47:54
【问题描述】:
我只是在编写一个简单的 C# 接口,并在其中放置了一个属性,并没有考虑太多。例如:
public interface IMyInterface
{
string Name { get; set; }
object[][] Data { get; set;
}
我意识到当应用于接口和抽象基类时,我对属性有点困惑。在普通类中,这种语法会为它在后台生成的隐藏字符串成员生成访问器和修改器。
接口不应该有数据成员。那么,在这种情况下,这种语法有什么不同吗?
抽象类呢?如果我将相同的语法放在抽象基类和派生类中,两者都会以隐藏成员结束吗?
【问题讨论】: