谁有关于反射,委托,泛型的项目

wylp_19 2009-03-26 09:12:38
有的麻烦给一份,反射看的比较晕。。。
最好带注释

wylp_19@163.com

不胜感激
...全文
144 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
windsea123 2009-03-28
  • 打赏
  • 举报
回复
NBear里面有好多你说的技术.
zgke 2009-03-28
  • 打赏
  • 举报
回复
反射很简单的....

获取程序集
获取Type
可以获取 PropertyInfo 属性 MemberInfo 成员 MethodInfo方法...等..

然后使用 GetValue SetValue Invoke()来设置值 和调用..

要注意的事..如果是静态的直接可以Invoke

不是我们需要实例化 System.Activator.CreateInstance(Type)来创建实例
YSEE 2009-03-28
  • 打赏
  • 举报
回复
如7楼
qq8352280 2009-03-28
  • 打赏
  • 举报
回复
太深奥了额·· ·
zzyzgydotnet 2009-03-27
  • 打赏
  • 举报
回复
反射可比什么多线程调用好理解多了。
koukoujiayi 2009-03-27
  • 打赏
  • 举报
回复
namespace MyNamespace
{
class Program
{
static void Main(string[] args)
{
Person lyc;
string assemblyName = @"MyNamespace";
string strongClassName = @"MyNamespace.Chinese";
lyc = (Person)Assembly.Load(assemblyName).CreateInstance(strongClassName);
Console.WriteLine(lyc.name);
Console.ReadKey();
}

}

class Person
{
public string name;
}

class Chinese : Person
{
public Chinese()
{
name = "你好";
}
}

class American : Person
{
public American()
{
name = "Hello";
}
}
scy251147 2009-03-27
  • 打赏
  • 举报
回复
呵呵~~~~lz和我一样,也是一样的晕啊
sunshine_anycall 2009-03-27
  • 打赏
  • 举报
回复
up
多玩玩就不会晕了
qxs 2009-03-27
  • 打赏
  • 举报
回复
不好意思,没有
Jessezu 2009-03-27
  • 打赏
  • 举报
回复
petshop
cystudio 2009-03-27
  • 打赏
  • 举报
回复
帮顶
ws_hgo 2009-03-26
  • 打赏
  • 举报
回复
路过

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧