标签:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Winfrom { public partial class Form4 : Form { public Form4() { InitializeComponent(); } private void Form4_Load(object sender, EventArgs e) { Assembly asm = Assembly.Load("Winfrom"); var type = asm.GetType("Winfrom.Test"); var instance = asm.CreateInstance("Winfrom.Test"); type.GetProperty("Name").SetValue(instance, "hello world", null); type.GetProperty("Id").SetValue(instance, 1, null); var method = type.GetMethod("Hello"); method.Invoke(instance, null); } } public class Test { private int id; private string name; public int Id { get { return this.id; } set { this.id = value; } } public string Name { get { return this.name; } set { this.name = value; } } public void Hello() { MessageBox.Show(Name); } } }
标签:
原文地址:http://www.cnblogs.com/xiaoqi742709106/p/5477321.html