C# 笔记
文章平均质量分 76
xiaorui0328
患得患失
展开
-
装箱(boxing)和拆箱(unboxing)
今天先记录一下我对装箱(boxing)和拆箱(unboxing)的理解,想要理解这个概念,你一定要知道什么是值类型和引用类型。 C#的类型可以分为值类型和引用类型。值类型: 堆栈上分配内存。 如int,structure。引用类型: 在堆上分配内存。 如string,class。 装箱转换是指将一个值类型隐式地转换成一个object 类型或者把这个值类型原创 2009-03-06 10:18:00 · 300 阅读 · 0 评论 -
C# 引言
用C#开发都快半年了,还没有系统的看过一本C#的书,越来越觉得要系统的看看书了。各位看官要开骂了,你就吹吧,没看过书没学过也能用C#开发,其实事情是这样的,我以前一直用C++,由于项目需要,就用C#开发了,语法基本相同,也听同事们说过一些基础的东西,碰到不会的就查查MSDN,竟然也快开发完了,不过越是使用C#,就觉得有些高级用法还没有掌握,走了写弯路。所以决定开始系统的看看书。也顺便更新一下b原创 2009-03-06 10:02:00 · 310 阅读 · 0 评论 -
C# 反射
C#反射2009-03-20 10:01提纲:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由转载 2009-04-02 17:49:00 · 351 阅读 · 0 评论 -
VB 表达式在.net WF 4.0中的用法
在最新的Windows Workflow Fonudation(WF4, 下文中将简称WF4)中,WF中引入了VB expression,用户可以通过vb表达式为变量赋值。有兴趣的朋友可以安装VS 2010,然后使用一下这个功能。关于这个功能的参考,请看:http://msdn.microsoft.com/en-us/library/ee342461.aspx 什么? 不知道啥是WF,哦,幸亏原创 2010-03-03 16:18:00 · 1000 阅读 · 1 评论 -
Lambda表达式与匿名方法和委托直接的关系
=> 读作“导出”goes to,个人认为导出翻译的不好。 lambda 表达式有两种,expression lambda 和 statement lambda。也就是说lambda表达式不光支持表达式,还支持大括号括起来的任意多条语句。如: x => x+1 x => {return x + 1;} (x, y) => x*y原创 2010-03-05 09:35:00 · 451 阅读 · 0 评论 -
【转】 C# :operator、explicit与implicit
C# 参考之转换关键字:operator、explicit与implicitoperatoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一: public static result-type operator unary-operator ( op-type operand ) public static re转载 2010-04-09 11:09:00 · 476 阅读 · 0 评论 -
【转】WinForm中Invoke和BeginInvoke详解
<br /><br />一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。<br />1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。<br /><br /> Window转载 2010-08-04 17:49:00 · 320 阅读 · 0 评论