美文网首页
C# 利用泛型创建有参对象

C# 利用泛型创建有参对象

作者: Rinaloving | 来源:发表于2018-11-09 16:33 被阅读0次
        /// <summary>
        /// 利用泛型创建对象
        /// </summary>
        /// <typeparam name="T"></typeparam>
        private T NewObj<T>() where T : class
        {
            Session session = EstateConHandler.Instance.TargetSession;
           
            T rt = Create<T>(session);

            return rt;
            
        }
        static T Create<T>(Session session)
        {
            return (T)Activator.CreateInstance(typeof(T), new object[] { session });
        }


        private T NewObj<T>() where T : class
        {
            string str = "fsdfs";
           
            T rt = Create<T>(str);

            return rt;
            
        }
        static T Create<T>(string str)
        {
            return (T)Activator.CreateInstance(typeof(T), new object[] { str});
        }



       ``` 

相关文章

  • C# 利用泛型创建有参对象

  • C#基础提升系列——C#泛型

    C# 泛型(Generics) 泛型概述 泛型是C#编程语言的一部分,它与程序集中的IL(Intermediate...

  • Expression Lambda

    利用 Expression 创建无参实例 利用 Expression 创建有参实例 link: https://v...

  • C#---API-02(Application Programm

    一、泛型概述 1. 泛型 1.1 泛型是什么? 泛型(generic)是C#语言2.0和通用语言运行时(CLR)得...

  • TS 笔记九 泛型

    参考C# 泛型 泛型与非泛型集合[https://www.jianshu.com/p/e45e7573f928] ...

  • Java泛型

    所谓泛型,就是允许在定义类、接口、方法时使用类型参数,这个类型形参(泛型)将在声明变量,创建对象、调用方法时动态地...

  • java进阶-泛型

    1、什么是泛型 所谓泛型,就是允许在定义类、接口、方法时使用类型形参,这个类型形参将在声明变量、创建对象、调用方法...

  • Java 集合深度复制

    泛型对象实现 Cloneable 接口 重写泛型对象的 clone 方法 使用的时候调用 泛型对象的 clone...

  • C# 泛型 泛型与非泛型集合

    一、为什么使用泛型编程? 参考C#泛型编程[https://zhuanlan.zhihu.com/p/401837...

  • C#基础提升系列——C#集合

    C#集合 有两种主要的集合类型:泛型集合和非泛型集合。 泛型集合被添加在 .NET Framework 2.0 中...

网友评论

      本文标题:C# 利用泛型创建有参对象

      本文链接:https://www.haomeiwen.com/subject/lguoxqtx.html