一条vb.net语句 转换成 C#语句

vb.net语句DimAsmAsSystem.Reflection.Assembly=System.Reflection.Assembly.GetExecutingAss... vb.net 语句 Dim Asm As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()

转换成C#语句为:

System.Reflection.Assembly Asm = new System.Reflection.Assembly()上述转化哪里有错误?
我在VB.NET 里边语句如上正常运行. C#里边 提示错误.

错误 1 类型“System.Reflection.Assembly”未定义构造函数 D:\5Report\InstallerP.cs 27 46 5Report

如果转换后为以下:
System.Reflection.Assembly Asm = new System.Reflection.Assembly.GetExecutingAssembly();

错误 11 “System.Reflection.Assembly.GetExecutingAssembly()”是“方法”,但此处被当做“类型”来使用 D:\5Report\InstallerP.cs 63 77 5Report
请写出正确的C# 语句,如果我的第二种方法是正确的,请问问题出在哪里?
展开
 我来答
sd_wh_yx
2008-12-04 · 超过12用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
MSDN上面Assembly类的说明很完整了
System.Reflection.Assembly Asm =System.Reflection.Assembly.GetExecutingAssembly(); 就可以
最好是开头那里使用
using System;
using System.Reflection;
这样就能写成这样了
Assembly Asm = Assembly.GetExecutingAssembly();
xiaocai06
2008-12-04 · TA获得超过101个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:150万
展开全部
System.Reflection.Assembly Asm = System.Reflection.Assembly.GetExecutingAssembly(); 这个绝对正确
给你个网站专门从VB转换成C#的,很好用的
http://www.developerfusion.com/tools/convert/vb-to-csharp/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sololive
2008-12-04 · TA获得超过394个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:108万
展开全部
System.Reflection.Assembly Asm = new System.Reflection.Assembly.GetExecutingAssembly();
把那个 new 去掉就好了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ereaerea
2008-12-04 · 超过14用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
System.Reflection.Assembly Asm =System.Reflection.Assembly.GetExecutingAssembly();

GetExecutingAssembly()方法是静态方法 不能用New关键字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式