C#中遇到的兩個問題
1.用什麼方法可以獲得工程屬性Application中Assembly Name的值
在VB.NET中用My.Application.Info.AssemblyName的方法可以獲得,但在C#卻找不到獲取的方法
2.用什麼方法可以判斷某一窗體是否已加載或是憶關閉,用全局變量的方法除外
其中第二點憶經在http://community.csdn.net/Expert/topic/5723/5723626.xml?temp=.3206446發過問,解決者一起給分
謝謝!
------解决方案--------------------System.Reflection.AssemblyName
------解决方案--------------------工程屬性Application中Assembly Name的值可以自己设置吧
------解决方案--------------------帮顶!
------解决方案--------------------用 AppDomain.CurrentDomain.* 可以获取当前执行的程序集,然后再获取程序集的名称。
其实 的*号因为我忘了那个名称怎么写的了,我一般都使用智能提示,所以很少会去记。
关于第二点你直接判断该对象是否等于 Nothing(vb) Null(C#)应该就可以了吧。
------解决方案--------------------解决方案:比如我得到以下路径的dll的程序集(D:\SharedDemo\SharedDemo\bin\Debug\SharedDemo.dll)
Assembly b = Assembly.LoadFrom(@ "D:\SharedDemo\SharedDemo\bin\Debug\SharedDemo.dll ");
Textbox1.Text=b.FullName;
显示的结果为:SharedDemo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d8f0f952aa7c37d7
你自己截取一下,第一个就是拉。哈哈。
------解决方案--------------------using System.Reflection;
这个当然不要说了,加上。