0
点赞
收藏
分享

微信扫一扫

C# 简单的反射机制实例

Java架构领域 2022-03-17 阅读 68
C#


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Collections;
using ConsoleApplication1;
using ConsoleApplication2;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{


string namespaceName1 = "ConsoleApplication1";

ConAppPerson1 p1 = Assembly.Load(namespaceName1).CreateInstance(namespaceName1 + ".ConAppPerson1") as ConAppPerson1;

p1.SayHello();


string namespaceName2 = "ConsoleApplication2";

ConAppPerson2 p2 = Assembly.Load(namespaceName2).CreateInstance(namespaceName2 + ".ConAppPerson2") as ConAppPerson2;

p2.SayHello();


Console.ReadKey();


}

}

}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
public class ConAppPerson1
{
public string Name { get;set;}

public int Age { get; set; }

public void SayHello() {
Console.WriteLine("ConsoleApplication111111 SayHello方法");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
public class ConAppPerson2
{
public string Name { get; set; }

public int Age { get; set; }

public void SayHello()
{
Console.WriteLine("ConsoleApplication2222222 SayHello方法");
}

}

}





举报

相关推荐

C#反射机制

C#简单使用反射

C# 反射创建实例并赋值

C#反射

c# 反射

C# 反射

C#【进阶】反射

0 条评论