是否有可能从System.String获得? [重复]

问题描述 投票:-1回答:3

这个问题已经在这里有一个答案:

我从获得一个String类,但它不会让我从类继承。我需要做什么做的,如果我要继承这样吗?

public class a : string
{ 
  //class definition
}
c# inheritance base-class
3个回答
4
投票

因为它是String您不能从sealed继承。如果您有扩展所提供的功能,你有两个选择:

  • 写周围String一个包装类和你自己实现的方法。
  • 使用Extension methods

0
投票

因为它是string您不能从sealed类继承。对于任何附加行为的string类考虑创建扩展方法。


0
投票

简短的回答:

不能从基本类型派生。

长一点的回答:

你不能因为qazxsw POI类被标记为密封的,防止继承。

如果你想方法添加到字符串对象,你可以使用扩展方法(在这里更多的信息:qazxsw POI)

© www.soinside.com 2019 - 2024. All rights reserved.