我从String
派生一个类,但它不允许我从该类继承。如果我想继承这样的话,我该怎么办?
public class a : string
{
//class definition
}
答案 0 :(得分:4)
您无法继承String
,因为它是sealed。如果必须扩展提供的功能,则有两个选项:
String
编写一个包装类并自行实现这些方法。答案 1 :(得分:0)
您不能继承string
类,因为它是sealed
。
对于string
类的任何其他行为,请考虑创建扩展方法。
答案 2 :(得分:0)
简短回答:
您无法从基本类型派生。
答案很长:
你不能因为String
类被封为密封而无法继承。
如果要向字符串对象添加方法,可以使用扩展方法(更多信息请参见:https://msdn.microsoft.com/en-us/library/bb383977.aspx)