摘要:
一、 反射 什么是反射? 简单点吧,反射就是在运行时动态获取对象信息的方法,比如运行时知道对象有哪些属性,方法,委托等等等等。 反射有什么用呢? 反射不但让你在运行是获取对象的信息,还提供运行时动态调用对象方法以及动态设置、获取属性等的能力。 反射在ORM中有什么用呢? 我这里所讨论的ORM实现是通过自定义Attribute的方式进行映射规则的描述的。但是我们并不知道具体哪个对象需要对应哪个表,并且这些对象是独立于我们的ORM框架的,所以我们只能通过自定义Attribute来定义映射规则,然后通过反射来动态获取这些映射规则。 反射的实现: 下面我们就以简单的获取对象的属性值的方式来做讨论,假设 阅读全文
posted @ 2011-06-01 14:54
StudyNLP
阅读(443)
评论(0)
推荐(0)
摘要:
paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例:字面意思比较难懂,所以看示例很有用。// keywords_params.csusing System;class App{ public static void UseParams(params object[] list) { for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } } static void 阅读全文
posted @ 2011-06-01 13:14
StudyNLP
阅读(907)
评论(0)
推荐(0)

浙公网安备 33010602011771号