コード例 #1
0
        public static SerializableVersion Parse(string input)
        {
            var result = new SerializableVersion();

            if (string.IsNullOrEmpty(input))
            {
                return(result);
            }

            var tokens = input.Split('.');

            if (tokens.Length > 0)
            {
                int.TryParse(tokens[0], out result.Major);
            }
            if (tokens.Length > 1)
            {
                int.TryParse(tokens[1], out result.Minor);
            }
            if (tokens.Length > 2)
            {
                int.TryParse(tokens[2], out result.Patch);
            }

            return(result);
        }
コード例 #2
0
 public static System.Version ToVersion(this SerializableVersion version)
 => new System.Version(version.Major, version.Minor, version.Patch);