CSharp
forestcell
IT小角色
展开
-
C#中,你还在用string.Format吗?
C#中ToString()的常见用法备忘字符型转换为字符串// C 货币 2.5.ToString("C"); // ¥2.50 // D 10进制数 25.ToString("D5"); // 25000 // E 科学型 25000.ToString("E"); // 2.500000E+005 // F 固定原创 2008-07-25 10:03:00 · 1135 阅读 · 1 评论 -
重构--改善既有代码的设计 CSharp版本
使用着VS2008+resharper3.1,重构真的很轻松。第一章主要学习的东西: C#有两个知识点。第一:Field,字段,相当于C++和JAVA里get和set某个参数第二:迭代,List.Enumerator _rentals = rentals.GetEnumerator();这个相当于C++的iterator和MFC里的POSITION类似 重构Ext原创 2008-05-27 23:54:00 · 1659 阅读 · 0 评论 -
unittest必须使用的几个理由
如果你还没使用cppunit或者nunit或者其他xunit。那么下面理由是不是能够让你用起来?1多次测试自己的程序可用性2可以作为例子程序,供不熟悉如何使用的人参考3可以一直在工程中保留,作为开发迭代的基础4可以作为集成编译之前的单元测试,覆盖测试等,增加软件的可靠性5便于调试BUG,针对部分模块,写部分测试代码6便于代码质量改进。这点没有用过的人,一般感觉不到。正式因为原创 2008-09-11 08:53:00 · 888 阅读 · 0 评论 -
C++,CLR,C#,回调调用到event
有没有从回调,调用到C#的想法? 都说CLR好,什么都可以用C++,Net,C#,其实这里面涉及到很多的东西。工作中遇到的几个问题:1CLR程序,可能导致ofstream不能读写文件。2标准输出3工程链接多个项目会导致工程过于复杂 个人不太喜欢混合的东西。好像还没有什么到足以致命。 不过不知道下一代的windows支持的怎么样。ansi,wchar到unic原创 2008-09-18 19:49:00 · 2380 阅读 · 1 评论 -
C++,CLR,C#的DLL和EXE的32位程序,如何在64位系统上使用
要升级到64位系统,遇到的问题肯定很多,不过大部分应该还好解决。 如果CLR的程序,使用了C++的指针,那你可能编译要麻烦了。 属性——常规——公共语言运行库支持公共语言运行库支持(/clr)纯 MSIL 公共语言运行库支持(/clr:pure)安全 MSIL 公共语言运行库支持(/clr:safe) 属性——链接——高级——CLR图像类型默认图像类型强原创 2008-10-09 13:10:00 · 2799 阅读 · 0 评论 -
观浪曦NUnit视频教程有感
总是有人好为人师,不错,这样才有资料共享啊。 整体感觉除了按照NUnit的文档,解释每个属性如何使用好像根本没有一点TDD的想法。还不如照着最近的新书《代码之美》里面的一个章节讲,那样也许效果会更好。 可能是个人比较追求完美的原因,所以总体感觉教程比较初级。不过我还是会把它看完。谦虚才会让自己进步,尽管已经使用NUnit有小半年了,CPPUnit也有快两年了,重构和TDD的原创 2008-10-25 19:27:00 · 2142 阅读 · 2 评论 -
左键点击转化为角度
一段将点击转化为角度的代码。 private void AquaGauge_MouseClick(object sender, MouseEventArgs e) { if ( MouseButtons.L原创 2011-08-31 12:49:37 · 592 阅读 · 0 评论