「Xamarin.MacでOSのバージョンを取得する」の版間の差分

ページの作成:「==概要== Xamarin.Macに存在しない標準ライブラリをCocoa BindingP/Invoke)で叩く際にはOSのバージョンによりAPIがあっ...」
 
22行目: 22行目:
</source>
</source>


XamarinのNSDictionaryはIDictionaryを実装しているので以下のように手軽にアクセスできる。
[[Xamarin]]のNSDictionaryはIDictionaryを実装しているので以下のように手軽にアクセスできる。
<source lang="csharp">
<source lang="csharp">
             Console.WriteLine(version["ProductVersion"]);
             Console.WriteLine(version["ProductVersion"]);
</source>
</source>


[[文字列]]では扱いにくい場合は[[.NET]]標準のVersionクラスを使えばパースも簡単にできる。
<source lang="csharp">
            var v = new Version(version["ProductVersion"].ToString());
            Console.WriteLine(v.Major);
            Console.WriteLine(v.Minor);
            Console.WriteLine(v.Build);
</source>


==実装:NSProcessInfoを使う==
==実装:NSProcessInfoを使う==