.NET中是否可以继承string类

发布网友 发布时间:2022-03-28 22:45

我来回答

6个回答

热心网友 时间:2022-03-29 00:15

string 是 .NET Framework 中 String 的别名。


而String的定义如下:

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class String : IComparable, 
ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, 
IEnumerable, IEquatable<string>


可见它被加上sealed,不能被继承。


你可以做个类,持有一个string类型的成员变量,通过持有而不是集成的方式实现功能扩展。

而且C#里面有扩展方法的能力,你可以给string类添加你自己的方法。

热心网友 时间:2022-03-29 01:33

不可以 ,因为是sealed类,你可以理解为sealed不可以被继承

热心网友 时间:2022-03-29 03:07

string是sealed类,不可以继承.

热心网友 时间:2022-03-29 04:59

不可以,因为他是sealed类

热心网友 时间:2022-03-29 07:07

不可以,因为String类被final修饰。

热心网友 时间:2022-03-29 09:31

他不能被继承,你继承他有什么想法吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
14.388499s