扩展基元类型

Max*_*ich 2 .net c# vb.net visual-studio-2010 primitive-types

是否有可能在.Net 4中扩展原始类型,如System.String和System.Int32(IE:integer),如果是这样的话?

更具体地说,我知道部分类的概念,但这似乎不是答案.另外我发现System.String不可继承,Int32是一个结构.

最后,我有兴趣了解上述问题的VB.Net和C#.

谢谢大家......

Ode*_*ded 13

你不能直接扩展它们 - String例如,类是密封的,正如你所指出的那样,值类型包装器(例如Int32)通常是结构.

你可以为它们编写扩展方法(C#,VB.NET),这就是它们的用途.

另一个选择是围绕这些选项编写一个包装器,公开它们的所有属性并添加更多功能.