C#如何使用反射实现通过字符串创建类
2017-01-03 17:09
309 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ReflectFromStringToClass { class Program { static void Main(string[] args) { string str = "A"; Type type = Type.GetType(new Program().GetType().Namespace+"."+str,true,true); var temp= Activator.CreateInstance(type); A a = temp as A; a.PintA(); } } public class A { public A() { } public void PintA() { Console.WriteLine("A"); } } }
相关文章推荐
- 设计模式学习(十四)————抽象工厂模式(使用Qt框架的反射技术——根据字符串动态创建类来实现)
- 使用反射实现根据名称动态创建窗体的几种方法
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 如何SQL Server 2005实现使用CLR函数实现字符串排序
- 编程技巧:使用LINQ如何通过多次调用GroupBy实现分组嵌套
- 如何:使用反射提供程序创建数据服务(WCF 数据服务)
- 如何通过使用 ADOX 和 VisualC # .NET 创建 Access 数据库
- JAVA动态模块的设计实现以及如何通过newInstance()来创建带参的构造类实例
- [译]LightSwitch 如何实现:在查询中创建和使用全局值(Eric Erhardt)
- 如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- winform程序如何通过操作注册表来实现限制使用次数
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- MF中使用GPRS:如何通过一个串口终端实现GPRS Modem拨号上网
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 通过CSS3实现不使用图片创建气泡
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 如何使用反射确定一个属性是否实现了IList接口,如何确定元素量为空的集合的元素类型。
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。【轉】
- C# 使用反射实现根据名称动态创建窗体的几种方法