控制台上的行拆分数组?

jer*_*han 2 .net c# string version string-parsing

举个例子,我有一个声明的字符串:

string master = "1.2.3.4";
Run Code Online (Sandbox Code Playgroud)

其形式为:

major.minor.project.build

如何从字符串"master"中分别分配字符串"major","minor","project"和"build"?

我知道我们必须做line.split,这就是我尝试过的:

        string[] master = line.Split('.');
        string major = master[0];
        string minor = master[1];
        string project = master[2];
        string build = master[3];
Run Code Online (Sandbox Code Playgroud)

Ale*_*Aza 5

在这种特殊情况下,您可以使用Version类.

var master = "1.2.3.4";
var version = new Version(master);

var major = version.Major;
var minor = version.Minor;
var build = version.Build;
var revision = version.Revision;
Run Code Online (Sandbox Code Playgroud)