C#
zaqiao
welcome
展开
-
c# dynamic 学习
网上也有多资料是关于 C# dynamic的,这里自己总结下. 首先 和 var 关键字比较下,程序一旦被编译,编译期会自动匹配var 变量的实际类型. var 有 四个特点: 1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式: var s; s = “abcd”; 2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。转载 2012-06-20 15:16:51 · 4016 阅读 · 0 评论 -
A skeleton of a C# program
using System; namespace YourNamespace { class YourClass { } struct YourStruct { } interface IYourInterface { } delegate int YourDelegate(); enum YourEn翻译 2012-06-20 15:46:28 · 660 阅读 · 0 评论 -
C# 装箱与扯箱
为何需要装箱?(为何要将值类型转为引用类型?) 一种最普通的场景是,调用一个含类型为Object的参数的方法,该Object可支持任意为型,以便通用。当你需要将一个值类型(如Int32)传入时,需要装箱。 另一种用法是,一个非泛型的容器,同样是为了保证通用,而将元素类型定义为Object。于是,要将值类型数据加入容器时,需要装箱。 装箱就是隐式的将一个值型转换为引用型对象。比如: in翻译 2012-06-25 15:36:15 · 533 阅读 · 0 评论