1
61
尝试以下代码。您要查找的值存储在附加到程序集的guidattribute实例上。
|
2
31
编辑:对于那些坚持投反对票的人…无法删除此答案,因为它是可接受的版本。因此,正在编辑以包含正确的答案( JaredPar's code 以下) 如果只想获取正在执行的程序集,则足够简单:
|
3
9
另一种方法是 Marshal.GetTypeLibGuidForAssembly . 根据msdn:
|
4
6
您应该能够通过反射读取程序集的guid属性。这将获取当前程序集的GUID
如果要读取assemblyTitle、assemblyVersion等内容,也可以将guidattribute替换为其他属性。 如果需要读取外部程序集的这些属性(例如加载插件时),也可以加载其他程序集(assembly.loadfrom和all),而不是获取当前程序集。 |
5
5
如果其他人正在寻找开箱即用的工作示例,那么这就是我根据前面的答案使用的结果。
更新:因为这已经引起了一点注意,我决定加入另一种我一直使用的方法。通过这种方式,您可以从静态类中使用它:
|
6
1
或者,同样简单:
为我工作… |
7
0
要获取AppID,可以使用以下代码行:
为此,您需要包括
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |