基本语法问题 我定义了一个类newstring继承string类之后,我怎么才能对newstring类的对象调用string类的方法啊,比如length什么的?要用unsafe指针么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string类是密封类,你不可能继承它的 1:一般不需要使用unsafe,但如果你用到了相关的操作,比如:fixed,byte*之类的就有可能需要。2:base.xxx就可以调用了。3:原则上不建议你继承自string,可以考虑用VS2008/C# 3.0的extension method,扩展方法。 HOHO,我还没试过继承string。我想也是……那就是只能使用extension method.试试这个:public static class StringPlus{ public static string DoubleString(this s) { return s+s; }}引用这个类所在的命名空间,然后你就会看到你所有的string类都多了一个DoubleString方法,可以返回s+s; String 是 sealed 的怎么继承啊 string没法继承 呵呵 这正好是一个面试题目 这个是什么方法还没有用过,但我考这段代码到VS2005中结果要报错,把this去了用StringPlus但是,错误 “StringTest.StringPlus”: 静态类型不能用作参数请多指教,谢谢! VS2005本身不支持这种语法,需要安装C# 3.0版的编译器。建议你安装一个Linq Preview就可以支持这个功能了。不过更好的功能是安装VS2008。 不用视图只用SQL语句如何实现对两个表联查 在一张2米*2米的图片底部,贴一些描述文字?不用内存映射?哪位有好方法? 高人,请教 vs 2008 调试过程不能修改代码的问题,有图 求助:关于IntPtr 请各位高手指教下这个问题! 求教错误解决方案Error:“该行已经属于另一个表” Nunit 测试驱动开发问题 大家帮忙解答一下 [50分]请教如何实现延迟替换文件, 学c#就只适合做WEBFORM的开发么 正则表达式 如何制作自定义格式文件,里面包含视频,office文档,xml文件之类的东西,自己可以读写 我想学习C#游戏开发 能给我介绍点资料吗??
2:base.xxx就可以调用了。
3:原则上不建议你继承自string,可以考虑用VS2008/C# 3.0的extension method,扩展方法。
那就是只能使用extension method.
试试这个:
public static class StringPlus
{
public static string DoubleString(this s)
{
return s+s;
}
}引用这个类所在的命名空间,然后你就会看到你所有的string类都多了一个DoubleString方法,可以返回s+s;
这个是什么方法还没有用过,但我考这段代码到VS2005中结果要报错,把this去了用StringPlus但是,错误 “StringTest.StringPlus”: 静态类型不能用作参数
请多指教,谢谢!