.NET
fanruinet
IT
展开
-
判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
在编程的时候,经常遇到要判断一个字符串中的字符是否全部是数字(0-9),本来是一个很容易实现的功能,但程序员首先会想到的是,这样简单的功能有没有现成的函数可以用呢?VB.NET中有个IsNumeric(object),C#中只有判断单个字符的Char.IsNumber(),IsNumeric可以判断double类型的数字字符串,但无法排除正负号和小数点,如果判断字符串是否是一个数的话用它挺原创 2005-01-07 16:11:00 · 13492 阅读 · 13 评论 -
string.Equals(string)和==的原理
在我写了一篇毫无价值的文章之后,经过进一步研究,补充了这部分,搞明白了为什么会出现上次的结果。最后面灰色字体是上一篇文章,有错误,仅供参考,大家只看黑色字体就可以了。 写完了上一篇文章,我不得不接受批评。很明显,我没有读过《Applied Microsoft .NET Framework Programming》一书,不然就不会进行这样的测试了。而且,测试方法也写得不对。原创 2005-01-14 21:13:00 · 3652 阅读 · 2 评论 -
a^=b^=a^=b的Bug?
这段代码int a = 100, b = 7;a^=b^=a^=b;Console.WriteLine(a + " " + b); 的作用意图应该是交换两个整数,然而运行结果出乎意料:0 100 而a ^= b;b ^= a;a ^= b; 正确地交换了a和b。在VS.NET 2003和VS 2005 Beta2中的C#运行结果一样。经检查,所生成的IL代码没有问题:怪我没有仔细看,IL原创 2005-08-20 16:22:00 · 1935 阅读 · 0 评论 -
自定义aspnet_client的位置
有人发帖问“aspnet_client必须放在web根目录吗?怎样改变这个路径?” 我一开始猜想这个路径可能是硬编码的。为了证实一下,就打开了Reflector,试图寻找到类似"/aspnet_client/system_web/1_1_4322/"的字符串,却发现这个目录的位置是可以自定义的,但是MSDN中没有公开。相关代码在System.Web.UI.Util.GetScriptLoca原创 2005-08-20 13:57:00 · 4256 阅读 · 1 评论 -
在ASP.NET AJAX Control Toolkit 1.0中使用GB2312的编码时出现乱码的两种解决方案
昨天在使用ASP.NET AJAX Control Tookit 1.0.10618的时候, 发现如果在Web.config中如下设置使用gb2312编码: AJAX控件无法正常使用,错误为脚本库中出现的,提示为: “出现了运行时间错误。是否要进行调试?行: 684 错误: 缺少}” “行: 86 错误: AjaxControlToolkit未定义” 经过搜索与试验,最终比较圆原创 2007-08-21 20:46:00 · 5424 阅读 · 3 评论 -
从Managed C++升级到C++/CLI时出现LNK2001错误的解决方法
今天在把一个用Visual Studio.NE 2003编写的Managed C++程序改用Visual Studio 2005重新编译的时候遇到了这样的错误:错误 1 error LNK2001: 无法解析的外部符号 "?.cctor@@$$FYMXXZ" (?.cctor@@$$FYMXXZ) ButtonEncryption.obj 错误 2 fatal error LNK1120: 1原创 2007-08-24 20:44:00 · 2464 阅读 · 0 评论 -
《也做个比较》的解释
思归在《也做个比较》中对Java和C#的行为作了比较,我花了点时间根据文章中的几个条目整理、翻译了一下两种语言的Specification,解释了文章中Java和C#行为不同的原因。 ■■■■■■颜色的文字是思归文章中的原文,为了方便而引用过来的; ■■■■■■表示引用的C#或Java的Specification原文和翻译; ■■■■■■颜色的文字是我的解释。1。奇偶性 Java:原创 2005-08-24 02:50:00 · 2314 阅读 · 1 评论 -
MySQL Connector/NET Exception: Reading from the stream has failed
1. BackgroundThe following exception was found in our production deployment:MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '172.16.0.203' for user '******' using me...原创 2017-10-20 15:25:41 · 31316 阅读 · 8 评论