2016-05-31 32 views
3

C#(UWPアプリ)のIBuffer型の変数を文字列にコピーするにはどうすればよいですか? IBuffer自体にはメソッドがないようです。それは正しい値のように見える長さを持っています。しかし、私はデバッガで値を見ることができません(ネイティブのデバッグが必要です)。以下はクラスです。私はデータを取得する必要があります。タイプ "IBuffer"の値をC#の文字列として読み取る方法は?

public sealed class MagneticStripeReaderTrackData : IMagneticStripeReaderTrackData 
{ 
    public IBuffer Data { get; } 
+0

「IBuffer」はインターフェースのように聞こえます。データを見るには実装が必要です。 – Tim

+0

はいIBufferインターフェイスは名前空間のWindows.Storage.Streamsからです – YasserAsmi

答えて

9

たとえば、あなたはこのようにそれを使用することができます:

var dataReader = Windows.Storage.Streams.DataReader.FromBuffer(Data); 
var output = dataReader.ReadString(Data.Length); 

あなたはここに同じ例を見つけることができます。 https://msdn.microsoft.com/ru-ru/library/windows/apps/hh464978

+0

IoTアプリケーションにはこれが必要でした –

関連する問題