/// <summary> /// 静的コンストラクタ。 /// </summary> static ClrVersionExtension() { // VersionStrings に全列挙値が含まれているか確認 Debug.Assert( ((ClrVersion[])Enum.GetValues(typeof(ClrVersion))) .All(p => VersionStrings.ContainsKey(p))); }
/// <summary> /// CLRバージョン文字列を取得する。 /// </summary> /// <param name="clrVersion">CLRバージョン。</param> /// <returns>CLRバージョン文字列。引数値が無効ならば null 。</returns> public static string GetVersionString(this ClrVersion clrVersion) => VersionStrings.TryGetValue(clrVersion, out var s) ? s : null;