随笔分类 - 动态编程
摘要:CallSite<T>译为“动态(调用)站点”,它是DLR中的核心组件之一
阅读全文
摘要:转载自:https://www.cnblogs.com/dytes/archive/2012/06/29/2569488.html .NET中除了构造函数外,还有多种方式可以创建类型的实例。下面总结了几种常见的通过反射创建类型实例的方法。 假设我们需要创建有这样一个类型的实例: public cla
阅读全文
摘要:创建类的实例: //需要添加对Education.dll的引用才能正确执行 object CreateInstanceKind1 = Activator.CreateInstance("Education", "People.Person"); //不需要添加引用,因为已经传入路径参数,它默认在当前
阅读全文
摘要:Type属性的应用 Type type = typeof(MyClass); Console.Write("$类型名:{ type.Name}"); Console.Write("$类全名:{type.FullName}" ); Console.Write("$命名空间名:{ype.Namespac
阅读全文
摘要:元数据是指“描述资料的资料”。它被用来概述资料的基础信息,以简化查找过程与方便使用[6]。 创建资料的方法 资料的用途 创建的时间与日期 资料的创建者或作者 资料被创建在电脑网络的何处 用作标准 文件大小 例如 图像:一个数字图像文件可能会包括描述图片大小、色彩深度、图片分辨率、图片创建时间、快门速
阅读全文
摘要:前言 为了让C#、Visual Basic等.NET编程语言能具备动态编程语言的特性,.NET 4.0引入了一个“DLR(Dynamic Language Runtime:动态语言运行时)”(图 3)。 DLR运行于CLR之上,提供了一个动态语言的运行环境,从而允许Python、Ruby等动态语言编
阅读全文
摘要:.NET 3.5中新增的表达式树(Expression Tree)特性,第一次在.NET平台中引入了“逻辑即数据”的概念。也就是说,我们可以在代码里使用高级语言的形式编写一段逻辑,但是这段逻辑最终会被保存为数据。正因为如此,我们可以使用各种不同的方法对它进行处理。例如,您可以将其转化为一个SQL查询
阅读全文