gpt4 book ai didi

c# - new Version(AssemblyFileVersionAttribute.Version) 总是会成功吗?

转载 作者:行者123 更新时间:2023-11-30 16:18:07 26 4
gpt4 key购买 nike

new Version(AssemblyFileVersionAttribute.Version) 总是会成功吗?

这是我的代码。

Contract.Ensures(Contract.Result<Version>() != null);
var ass = Assembly.GetExecutingAssembly();
var attributes = ass.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false).Cast<AssemblyFileVersionAttribute>();
var versionAttribute = attributes.Single();
return new Version(versionAttribute.Version)

最佳答案

否:

[assembly:AssemblyFileVersion("fred")]
static class program
{
static void Main()
{
var ass = Assembly.GetExecutingAssembly();
var attributes = ass.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false).Cast<AssemblyFileVersionAttribute>();
var versionAttribute = attributes.Single();
var ver = new Version(versionAttribute.Version);
}
}

请注意,这确实会生成一个警告:

Warning 1 Assembly generation -- The version 'Fred' specified for the 'file version' is not in the normal 'major.minor.build.revision' format

但是警告并不能阻止它发生。

关于c# - new Version(AssemblyFileVersionAttribute.Version) 总是会成功吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16438885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com