Example #1
0
 /// <summary>
 /// 静的コンストラクタ。
 /// </summary>
 static ClrVersionExtension()
 {
     // VersionStrings に全列挙値が含まれているか確認
     Debug.Assert(
         ((ClrVersion[])Enum.GetValues(typeof(ClrVersion)))
         .All(p => VersionStrings.ContainsKey(p)));
 }
Example #2
0
 /// <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;