C# 利用发射动态创建泛型类型的对象,泛型类型支持带惨的构造函数
2016-07-14 11:13
651 查看
static class Program { static void Main(string[] args) { var aaa = Create<AAA>("aaa"); aaa.AAAAAA(); var bbb = Create<BBB>("bbb"); bbb.BBBBBB(); Console.ReadKey(); } static T Create<T>(string connString) { return (T)Activator.CreateInstance(typeof(T), new object[] { connString }); } } public class AAA { private string str; public AAA(string input) { str = input; } public string AAAAAA() { return "AAA" + str; } } public class BBB { private string str; public BBB(string input) { str = input; } public string BBBBBB() { return "BBB" + str; } }
相关文章推荐
- C#使用 DirectX SDK 9做视频播放器 并在视频画线添加文字 VMR9
- C#new和override的区别
- C#/.net学习-----C#基础知识-对象和类型
- C#代码发送邮件
- C#下对称算法、非对称算法生成秘钥
- XNA窗口设置问题
- C# Lambda表达式
- c#自定义类型之间的转换(强制类型转换)
- c# Timer_应用程序中生成定期事件
- C# 使用DES加密,解密字符串
- C#并发编程
- C#异常表
- C#防止注入式攻击的方法
- C#综合揭秘——细说进程、应用程序域与上下文之间的关系
- C#计算程序执行速度
- C# 关键字(Static/Const/Readonly)
- C#中 form窗体的宽度和高度最大值限制
- String 类
- C#资料汇总
- C#语言的简单介绍和.NET Framework