« 【ユニバーサル Windows アプリ開発】 認定要件が変更、 Windows と Phone で 1つに! プライバシー ポリシーの条件が緩和♪ (10月23日付) #win8dev_jp #wpdev_jp | トップページ | 【ユニバーサル Windows アプリ開発】 アプリバー用 「共有」 アイコンの在り処 #win8dev_jp #wpdev_jp »

2014年11月 4日 (火)

【ユニバーサル Windows アプリ開発】 Windows ストアアプリ / Windows Phone アプリ開発者のための MSDN の歩き方 [.NET Framework 編] #win8dev_jp #wpdev_jp

※ [.NET Framework 編] と称してますけど、たぶん他はやりません f(^^;

ユニバーサル Windows アプリを開発してる時に、 .NET Framework のクラスライブラリを使おうと思って MSDN を見にいくと、使えるかどうかとっさに分からないことがあります。
そういうときは、 英語版に切り替えて下の方をみましょう。

例えば、 String クラスの MSDN を見てみます。

20141104_msdn01

その中で、 そうですね例えば ToCharArray メソッドのページを開いて、 その下の方を見ると…

20141104_msdn02a

「Version Information」のところに Windows 8, Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8 が書いてあります。
「Platforms」のところには、Windows Phone 8.1, Windows Phone 8 が書いてあります。

ということで、String.ToCharArray はユニバーサル Windows アプリで利用できます。

こんどは、 例えば Normalize メソッドを見てみます。

20141104_msdn03a

「Version Information」にも「Platforms」にも書いてありません。
String.Normalize は、ユニバーサル Windows アプリでは使えないのです*1

なお、 日本語版 / 英語版の切り替えは、 URL の en-us と ja-jp を手動で書き換えます f(^^;

ちなみに String.Normalize の日本語ページをみると…
20141104_msdn04a
「プラットフォーム」のところに、「Windows Phone 8.1, Windows Phone 8」とウソが書かれています。
必ず英語版に切り替えて確認しましょう。


*1 Win32 API の NormalizeString 関数は使えるようです。 Alphabetical list of Win32 and COM を参照。

|

« 【ユニバーサル Windows アプリ開発】 認定要件が変更、 Windows と Phone で 1つに! プライバシー ポリシーの条件が緩和♪ (10月23日付) #win8dev_jp #wpdev_jp | トップページ | 【ユニバーサル Windows アプリ開発】 アプリバー用 「共有」 アイコンの在り処 #win8dev_jp #wpdev_jp »

プログラミング」カテゴリの記事

* プログラミング ( Metro スタイル )」カテゴリの記事

コメント

時々 twitter で助けていただいてます。ありがとうございます。

私も MSDN では必ず en-us で確認するようにしています。
何度 騙されたことか…

投稿: | 2014年11月 5日 (水) 12時20分

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: 【ユニバーサル Windows アプリ開発】 Windows ストアアプリ / Windows Phone アプリ開発者のための MSDN の歩き方 [.NET Framework 編] #win8dev_jp #wpdev_jp:

« 【ユニバーサル Windows アプリ開発】 認定要件が変更、 Windows と Phone で 1つに! プライバシー ポリシーの条件が緩和♪ (10月23日付) #win8dev_jp #wpdev_jp | トップページ | 【ユニバーサル Windows アプリ開発】 アプリバー用 「共有」 アイコンの在り処 #win8dev_jp #wpdev_jp »