我需要获取一个版本的前两个八位字节.
例如"4.12.4.5"至"4.12".
我如何使用LINQ做到这一点?
目前,我正在使用以下代码,但它并不完全是LINQ.
var Version = "2.45.1.2";
char seperator = '.';
var splitVersion = Version.Split(seperator).Take(2).ToList();
var trimmedVersion = splitVersion[0] + "." + splitVersion[1];
Run Code Online (Sandbox Code Playgroud)
更新:
使用版本类回答:
var systemVersion = new Version("2.45.1.44");
var trimmedVersion = systemVersion.Major +"." + systemVersion.Minor;
Dar*_*rov 11
我如何使用LINQ做到这一点?
为什么LINQinq,修剪,分割,连接,regexing,我不知道还有什么时,你有Version类和它Major和Minor属性?
var version = new Version("2.45.1.2");
string trimmedVersion = version.ToString(2);
Run Code Online (Sandbox Code Playgroud)
该.ToString(int fieldCount)方法允许您仅获取您感兴趣的此版本的编号.