using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
namespace CreateClassByName
{
class A
{
public A()
{
Console.WriteLine("Creating A");
}
}
class B
{
public B(string msg)
{
Console.WriteLine("Creating B with {0}", msg);
}
}
class C
{
public C(string name, string value)
{
Console.WriteLine("Creating C at {0}:{1}", name, value);
}
}
class CreateClassByName
{
static void Main(string[] args)
{
object a = Activator.CreateInstance(Type.GetType("CreateClassByName.A"));
object b = Activator.CreateInstance(Type.GetType("CreateClassByName.B"),new object[]{"Hello"});
object c = Activator.CreateInstance(Type.GetType("CreateClassByName.C"), new object[] { "Name", "Value" });
Console.ReadLine();
}
}
}
[C#]根据类的名称创建类
最新推荐文章于 2024-03-02 21:02:22 发布