今日のびっくり。
‘System.Text.Encoding.GetString(byte[])’ はアクセスできない保護レベルになっています。
Encoding.UTF8.GetString(data);
こんなコードを書くとビルド時エラーになります。
なぜか、Encoding.GetString(Byte[], Int32, Int32)は使えます。
Encoding.UTF8.GetString(data, 0, data.Length);
こうしておけばOK。何だろう、この仕様。
- Encoding.GetString メソッド (Byte[]) (System.Text)
- Encoding.GetString メソッド (Byte[], Int32, Int32) (System.Text)
タグ: C#, Silverlight