按我的理解反射,用个比较土的解释
假如有你有个朋友,你想看他肚子里有几条蛔虫,那么你可以用个大镜子伸到他肚子里…………
这个镜子就是反射,只是这个镜子太大了,只能慢慢进去,慢慢出来。所以效率低好像讲得有点恶心。
至于语法的话参考MSDN多写几次就明白了
假如有你有个朋友,你想看他肚子里有几条蛔虫,那么你可以用个大镜子伸到他肚子里…………
这个镜子就是反射,只是这个镜子太大了,只能慢慢进去,慢慢出来。所以效率低好像讲得有点恶心。
至于语法的话参考MSDN多写几次就明白了
解决方案 »
- 想用C# 的 winform做一个客户端程序,用socket进行通讯
- 新手求助,要做一个基于C/S的聊天程序,希望高手们给点意见
- datetimepicker的值怎么设置为空呢?
- 与Outlook Express建立连接问题
- 线程问题,急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!
- WINFORM中,怎么在窗体内容全部显示(form_load)之后,执行一些代码或操作
- 有关程序二次启动和用户身份验证的两个问题?
- C#中 关于TXT文档里内容的循环读取及操作问题
- 关于继承窗体的困惑
- 重绘是不是就是把onpain()的代码重新执行一遍?
- 变量取值问题
- Win键 + L键 效果怎么实现 有知道的么?
假如你有个朋友,你想要了解他肚子里有几条虫,但肚子不是公开的,这是你可以使用一个X镜伸进他肚子里看…………
只是这个镜子太大了,只能慢慢进去慢慢出来,所以效率低。
好像讲得有点恶心
这个X镜就是反射具体的语法查看MSDN多跟这些几次就明白了
{
Debug.WriteLine(t2.FullName);
}
Type t = asb.GetType("WindowsApplication1.Form2+c");//namespace Type t1 = typeof(int);
ConstructorInfo cinfo = t.GetConstructor(new Type[] { t1 });
object o1 = 1;
object o = cinfo.Invoke(new object[] { o1 });
int j = (int)t.GetMethod("getx").Invoke(o, new object[] { });
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public class c
{
public int x = 0;
public int getx()
{
return x;
}
public c(int z)
{
x = z;
}
}
}
dll生成
新建classlibary。bulidbin下.dll在此.