随笔分类 -  .net && C#

About C#,.net framework
摘要:参数传递C#中有四种参数类型:值类型,Ref参数,Out参数,params参数。默认参数都是以传值方式传递,这意味着方法中的变量会在内存中被分配新的存储空间,并赋值。对于引用类型,这种传值意味着传递的是实例对象在栈中的地址。void Foo (StringBuilder x){ x = nul... 阅读全文
posted @ 2014-11-12 10:54 laughter 阅读(264) 评论(0) 推荐(0)
摘要:在C#中,Convert.ToInt(null)的返回值是0,而不会跑出任何错误;而int.Parse(null)则会抛出异常。这两种方法的内在机制有所区别,具体可以看查看下面的内容:http://www.cnblogs.com/stalwart/archive/2011/01/04/1925362.html随记:1.Enum类型中的Value是允许重复的。 阅读全文
posted @ 2013-04-21 18:18 laughter 阅读(168) 评论(0) 推荐(0)
摘要:今天遇到double.Equals(0.0,0)返回False的问题,根据实际判断,使用0.0 == 0 才能正确的返回True,是否C#所有类型的Equals方法都是引用的比较,对于本身不是引用类型的值类型数据,如何判断引用呢,或者是有其他的原因,后面有时间搜索下。 View Code ... 阅读全文
posted @ 2013-03-13 10:02 laughter 阅读(275) 评论(0) 推荐(0)
摘要:.NET Reflector免费版只能升级到6.7.0.3. 可下载(http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1)的最新版本为7.0. 运行时会要求Activate。点击Active 按钮,弹出Activate 对话框如果选... 阅读全文
posted @ 2012-02-27 20:29 laughter 阅读(1380) 评论(0) 推荐(0)
摘要:名词解释 const: 该关键字用于修改字段或局部变量的声明。 它指定字段或局部变量的值是常数,不能被修改。 const必须在声明时赋值,对于引用类型的常数,可能的值只能是 string 和 null。 你还可以像这样赋值: 1: // 一次给多个常量赋值 ... 阅读全文
posted @ 2011-08-16 10:05 laughter 阅读(277) 评论(0) 推荐(0)
摘要:C#里的Random其实有一点小的“问题”,在一定的情况下会出现重复,看如下的代码: for(int i = 0; i < 100; i ++) { Random rand = new Random(); Console.WriteLine(rand.Next().ToString());}注意输出... 阅读全文
posted @ 2011-01-15 21:11 laughter 阅读(869) 评论(1) 推荐(0)
摘要:接上回,现在的Active是真正意义上的Active了,然后我们在Demo中加入ShowMessage方法: public void ShowMessage(string msg) { if(msg!=null) { MessageBox.Show(msg); } } 如下图示: 再重新编译.然后... 阅读全文
posted @ 2010-12-08 12:01 laughter 阅读(875) 评论(0) 推荐(0)
摘要:首先,建立一个WinForm控件项目MyActive,并拖入一个Lable控件,文字设为HelloWorld,如图: 此时编译项目,可以生成MyActive.dll,将些dll拷贝到IIS的虚拟根目录下,然后建立一个网页文件test.html,此网页文件的代码如下: 测试测试 ... 阅读全文
posted @ 2010-12-08 11:58 laughter 阅读(978) 评论(0) 推荐(0)
摘要:这是一个教你创建一个LINQ IQueryable Provider的系列教程,总共13篇,来源于The Wayward WebLog,翻译中除去了一部分作者的琐碎之语,如有翻译不当之处,请指出,谢谢! 系列索引: Part I - Reusable IQueryable base classe... 阅读全文
posted @ 2010-08-21 19:37 laughter 阅读(1807) 评论(2) 推荐(2)
摘要:首先要添加引用Microsoft.VisualBasic,还要添加命名空间:using Microsoft.VisualBasic; 下面是代码: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)ht... 阅读全文
posted @ 2010-08-20 16:08 laughter 阅读(1052) 评论(0) 推荐(0)
摘要:来自于:AlexJ http://blogs.msdn.com/alexj/archive/2007/11/22/t-castbyexample-t-object-o-t-example.aspx T CastByExample(object o, T example) So earlier t... 阅读全文
posted @ 2010-05-21 10:22 laughter 阅读(211) 评论(0) 推荐(0)
摘要:关于静态构造函数一直有些不特别明白,现在上一次实例,仅供参考。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 ... 阅读全文
posted @ 2010-03-09 17:53 laughter 阅读(282) 评论(1) 推荐(0)