FC2ブログ

IBuffeのインスタンスでToArrayを使うには

2012.12.27.Thu.16:20
MSDNでNFC関連の記事(例えばこれとか)を見ていると、ProximityMessageのインスタンスに対して、

message.Data.ToArray();

とか、普通に使われているけど、message.DataはIBuffer型でCapacityとLengthプロパティしか持っていない。
じゃぁ、どっからToArrayが出てくるかというと、拡張メソッドである。

WindowsRuntimeBufferExtensionsをインポートすると使えるようになるので、

using System.Runtime.InteropServices.WindowsRuntime;

を追加してやれば、message.Data.ToArray();と書いてもエラーが出なくなる。
スポンサーサイト



コメント

管理者のみに表示