1. 主页
  2. 文档
  3. C#进阶
  4. 第三章 反射
  5. 第四节 使用反射创建对象带私有构造函数

第四节 使用反射创建对象带私有构造函数

static void Main(string[] args)
{
       Console.WriteLine("--------------- 使用反射创建对象(带私有构造函数)-------------");
       Assembly assembly = Assembly.LoadFrom("DB.MySqlClass.dll"); //加载方式三,完全限定名
       Type type = assembly.GetType("DB.MySqlClass.PrivateConstron");//命名空间+类名
       object oPrivate = Activator.CreateInstance(type, true); //加true就可以用私有构造
 }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DB.MySqlClass
{
    public class PrivateConstron
    {
        private PrivateConstron()
        {
            Console.WriteLine("这个私有对象创建成功");
        }
    }
}
这篇文章对您有用吗?

我们要如何帮助您?