Assembly的CreateInstance有多少个重载(assembly,编程语言)

时间:2024-05-05 07:53:36 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    Assembly%E7%9A%84CreateInstance%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%E9%87%8D%E8%BD%BD

Assembly的CreateInstance有三个重载,第一个参数需要是一个字符串表示的完整的类名。第二个参数是一个bool类型,如果为true,表示对***个参数不区分大小写。

第三个: 影响执行搜索的方式的位屏蔽。此值是 System.Reflection.BindingFlags 中的位标志的组合。

与要调用的构造函数的参数匹配。如果需要默认的构造函数,则 args 必须是空数组或 null。

// culture: 用于控制类型强制的 CultureInfo 的实例。如果这是 null,则使用当前线程的 CultureInfo。(例如,这对于将表示 1000 的 String 转换为

Double 值是必需的,因为不同的区域性以不同的方式表示 1000。

// activationAttributes: 包含一个或多个可以参与激活的属性的数组。通常为包含单个 System.Runtime.Remoting.Activation.UrlAttribute 对象的数组。

System.Runtime.Remoting.Activation.UrlAttribute 指定激活远程对象所需的 URL。有关客户端激活的对象的详细说明,请参见客户端激活。

Activator类的静态方法CreateInstance。

CreateInstance的***个参数说明是程序集的名称,为null时表示当前程序集;第二个参数说明要创建的类型名称。Activator.CreateInstance返回的是一个ObjectHandle对象,必须进行一次Unwrap()才能返回Object类型,进而可以强制转换成我们需要的类型(本例中是MathClass)。ObjectHandle包含在System.Runtime.Remoting命名空间中,可见它是Remoting相关的,实际上ObjectHandle类只是一个对原类型进行了一个包装以便进行封送。

本文:Assembly的CreateInstance有多少个重载的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:MyEclipse 6.5M1特性有哪些下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18