首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

才发现FCL中的String类居然是seal的,该如何处理

2012-01-19 
才发现FCL中的String类居然是seal的今天想自己定义一个业务专用的字符串类,结果发现居然没法重载string,超

才发现FCL中的String类居然是seal的
今天想自己定义一个业务专用的字符串类,结果发现居然没法重载string,超级郁闷,好好的一个类干吗给封了,定制某个业务专用的字符串类应该是非常平常的一件事吧.........

除了设一个string   的字段还有没有什么更好的方法?有明白的来帮个忙。

[解决办法]
基元类型,只接用了,不用重载。
string.Method(...)
[解决办法]
当然是seal了,不然这种基础类整出n个版本来,那还不出大乱子啊

使用聚合,wrapper一下好了
[解决办法]
帮顶一下
[解决办法]
.net 3.0/3.5 可以使用扩展方法向string类额外添加方法
[解决办法]
用C#3的扩展方法呀
[解决办法]
好多SYSTEM的类都是seal,不能继承.
[解决办法]
阿丹的这个例子有意思 :D
[解决办法]
String是一个基础类,你如果要写一个HexString的类,就要包装一下,将String里面的函数全部重新定义,重写一遍。

热点排行