在做项目中,有时候需要根据类的完全限定字符串,动态的实例化对象,在c#中有4种途径,下面的代码都是测试通过的
新建一个控制台应用程序,命名成ConsoleApplication1,添加HelloWorld类如下
namespace ConsoleApplication1
{
class HelloWorld
{
public string Name { get; set; }
public string Msg { get; set; }
public HelloWorld()
{
}
public HelloWorld(string name,string msg)
{
Name = name;
Msg = msg;
}
public void SayHello()
{
if (string.IsNullOrEmpty(Name) && string.IsNullOrEmpty(Msg))
{
Console.WriteLine("你调用的是无参构造函数偶");
}
else
{
Console.WriteLine(Name
新建一个控制台应用程序,命名成ConsoleApplication1,添加HelloWorld类如下
namespace ConsoleApplication1
{
class HelloWorld
{
public string Name { get; set; }
public string Msg { get; set; }
public HelloWorld()
{
}
public HelloWorld(string name,string msg)
{
Name = name;
Msg = msg;
}
public void SayHello()
{
if (string.IsNullOrEmpty(Name) && string.IsNullOrEmpty(Msg))
{
Console.WriteLine("你调用的是无参构造函数偶");
}
else
{
Console.WriteLine(Name