C#:我能把汇编版本改成这样吗:1.6?

C#:我能把汇编版本改成这样吗:1.6?,c#,C#,在Visual Studio中,似乎只允许程序集版本采用以下格式: 0.0.0.0 如果我将其更改为: 1.6 在代码中阅读我得到1.6.0.0 是否有任何方法可以更改较短版本的此行为?否。程序集版本始终为4个数字。在代码中检索时,始终会得到的实例,其编号为Major、Minor、Build和Revision 当然,您可以始终将Build and Revision设置为0,并且如果需要,只显示主要版本和次要版本。如果您可以描述更多的上下文(您使用的是版本号),这会有所帮助。否,因为这是.Ne

在Visual Studio中,似乎只允许程序集版本采用以下格式:

0.0.0.0
如果我将其更改为:

1.6
在代码中阅读我得到1.6.0.0


是否有任何方法可以更改较短版本的此行为?

否。程序集版本始终为4个数字。在代码中检索时,始终会得到的实例,其编号为Major、Minor、Build和Revision


当然,您可以始终将Build and Revision设置为0,并且如果需要,只显示主要版本和次要版本。如果您可以描述更多的上下文(您使用的是版本号),这会有所帮助。

否,因为这是.Net程序集在解析正确版本时的工作方式。

版本
对象本身就有4个组件,但是,通过调用重载的
ToString()
方法,可以在代码中显示简短的版本号:

Version v = new Version(1,6,0,0);
Console.WriteLine(v.ToString(2)); // prints "1.6"

程序集版本只能是4个数字。为什么不在显示时忽略最后两个呢?所以它看起来像是“1.6版”。你知道我在展示它时如何去掉最后两个吗?我已将完整数字加载到字符串中。谢谢。我添加了“2”:Assembly.getExecutionGassembly().GetName().Version.ToString(2),现在它的显示完全符合我的要求。