有句代码不是太明白,求大牛解惑。

据说昵称可以起到很长 2012-09-27 05:09:32
今天看源代码,看见这个格式的代码声明
public class aa
{
[CompilerGenerated]
private object <class>name;
}

这是泛型声明么?
泛型不应该是这个样子的么:
public class aa
{
private EventHandler<CloseEventArg> name;
}
若是要明白这方面的内容得看那些基础书籍啊?谢谢大牛们了,预祝中秋节快乐
...全文
173 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-09-27
  • 打赏
  • 举报
回复
Reflector反编译不了的东西多了去了,比如linq、yield迭代(据说现在可以了)、匿名委托、dynamic等等。
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
引用 8 楼 的回复:

引用 7 楼 的回复:
引用 6 楼 的回复:

懂了懂了,源码是公司同事给我反编译的,
原文应该是这样
private bool aa{get;set;}
反编译出来就是
private bool <aa>name;
至于name是怎么个机制取得偶也不知道。
vs是不认识这种写法的。
据某些位大牛说,反编译是学习的好途径~~~
谢谢楼上的各位大……
[/Quote]
vs 类查看器只能看他大体的框架,
主要使用Reflector把东西全都反编译出来。
你可以上百度上Google一下Reflector,同时这个程序支持很多比较牛逼的插件,插件就可以把dotnet 程序反编译生成解决方案了。
zhanglong19891129 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 7 楼 的回复:
引用 6 楼 的回复:

懂了懂了,源码是公司同事给我反编译的,
原文应该是这样
private bool aa{get;set;}
反编译出来就是
private bool <aa>name;
至于name是怎么个机制取得偶也不知道。
vs是不认识这种写法的。
据某些位大牛说,反编译是学习的好途径~~~
谢谢楼上的各位大牛帮忙。。。

求问下……
[/Quote]
反编译是要啥工具 还是怎么的?VS 能直接看不 了?
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 6 楼 的回复:

懂了懂了,源码是公司同事给我反编译的,
原文应该是这样
private bool aa{get;set;}
反编译出来就是
private bool <aa>name;
至于name是怎么个机制取得偶也不知道。
vs是不认识这种写法的。
据某些位大牛说,反编译是学习的好途径~~~
谢谢楼上的各位大牛帮忙。。。

求问下,这个反编译 怎么看啊???
[/Quote]
方法一般都不会反编译出错吧。
一般我看得时候都是从头往下捋,捋着捋着就找到自己想要的了。
在就是猜测软件dll的起名,一般程序员还是都有这个好习惯的。
zhanglong19891129 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

懂了懂了,源码是公司同事给我反编译的,
原文应该是这样
private bool aa{get;set;}
反编译出来就是
private bool <aa>name;
至于那么是怎么个机制取得偶也不知道。
vs是不认识这种写法的。
据某些位大牛说,反编译是学习的好途径~~~
谢谢楼上的各位大牛帮忙。。。
[/Quote]
求问下,这个反编译 怎么看啊???
  • 打赏
  • 举报
回复
懂了懂了,源码是公司同事给我反编译的,
原文应该是这样
private bool aa{get;set;}
反编译出来就是
private bool <aa>name;
至于那么是怎么个机制取得偶也不知道。
vs是不认识这种写法的。
据某些位大牛说,反编译是学习的好途径~~~
谢谢楼上的各位大牛帮忙。。。
浪子-无悔 2012-09-27
  • 打赏
  • 举报
回复
真的还没写过如此的代码。。。。。
你上面算是特性还能理解,你下面是定义类还是,没看懂~~~哈哈
threenewbee 2012-09-27
  • 打赏
  • 举报
回复
这应该不是泛型
<class>name是变量名。
注意,<>在C#中不能作为变量名,是非法字符,但是在IL中可以。
qianainan 2012-09-27
  • 打赏
  • 举报
回复
看的什么源码?反编译的代码?
zhanglong19891129 2012-09-27
  • 打赏
  • 举报
回复
[CompilerGenerated]
这个是特性了..
private object <class>name; 这个 class 用来干嘛的 我也看不懂
xboxeer 2012-09-27
  • 打赏
  • 举报
回复
[CompilerGenerated]
编译器生成的东西 不要管太多

110,891

社区成员

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

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

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