泉诚软件设计工作室

专注于技术开发 --- 一分耕耘一分收获

C# 中的可变参数方法(VarArgs)

首先需要明确一点:这里提到的可变参数方法,指的是具有 CallingConventions.VarArgs 调用约定的方法,而不是包含 params 参数的方法。可以通过MethodBase.CallingConvention 属性来获取某个方法的调用约定。 举个常见的例子来说,C 语言的 pr...

2018-11-03 11:31:41

阅读数 179

评论数 0

C# default(T)关键字

C#关键词default函数,default(T)可以得到该类型的默认值. C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。 值变量可以使用默认构造函数赋值,或者使用default(T)赋值。 默认构造函数是通过 new 运算符来调用的,如下所示: int myI...

2018-11-03 11:12:44

阅读数 91

评论数 0

未记录的C# Keywords: __makeref, __refvalue, __arglist ...

看IL指令到mkrefany, 文档中说它的作用是: "push a typed reference on the stack", 不知道在C#的何种语法会用上这条指令, 于是Google之, 发现了从来没有看过的C#关键字:   Object obj = ...

2018-11-03 11:02:14

阅读数 29

评论数 0

提示
确定要删除当前文章?
取消 删除