zoukankan      html  css  js  c++  java
  • C# 利用发射动态创建泛型类型的对象,泛型类型支持带惨的构造函数

     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;
            }
        }
  • 相关阅读:
    605
    603
    509
    7-5
    6-5
    5-6
    5-3
    5-4
    5-5
    4-12
  • 原文地址:https://www.cnblogs.com/luludongxu/p/5669729.html
Copyright © 2011-2022 走看看