在C#中,结构都可以有方法了,如下的代码:
有一次有人问我,为什么不能使用继承呢?
今天在看Sealed的时候,终于得到了答案:
public struct MyStruct
{
string strName;
string strAddress;
public string GetStructInfo()
{
return "New Spec:"+strName+strAddress;
}
}
{
string strName;
string strAddress;
public string GetStructInfo()
{
return "New Spec:"+strName+strAddress;
}
}
有一次有人问我,为什么不能使用继承呢?
今天在看Sealed的时候,终于得到了答案:
密封类不能被继承。将密封类用作基类是错误的。在类声明中使用 sealed 修饰符可防止继承此类。
不允许将 abstract 修饰符用于密封类。
结构是隐式密封的;因此它们不能被继承。