あなたはVS 2012でどのような経験をしていたのか正確にはわかりませんが、VS 2015、2013、2012をテストしたところ、まったく同じように動作しました。プロジェクトプロパティを開き、Resourcesページを選択し、Add Resourceドロップダウンをクリックし、Add Existing Fileを選択して、必要なWAVファイルにナビゲートしました。ファイルがリソースとして追加され、My.Settings
の対応するプロパティーがそのリソースをタイプUnmanagedMemoryStream
として公開しました。私が言ったように、それはまったく同じように3つのバージョンすべてで起こった。あなたがVS 2012で何か違うものを得たら、VS 2012では何か違ったことをしました。あなたがしたことを私たちに語ったことはありません。
コードでは、正確にどのような種類のデータが必要ですか?たぶん、それはあまりにも良い情報でした。
Dim resourceStream = My.Resources.MyWavResource
Dim length = CInt(resourceStream.Length)
Dim resourceData(length - 1) As Byte
resourceStream.Read(resourceData, 0, length)
ごStream
Byte
配列から読み正確にどのようだ:それはByte
配列のなら、あなたはそのようなそのリソースStream
から1を得ることができます。
Private Function GetStreamData(stream As Stream) As Byte()
Dim length = CInt(stream.Length)
Dim data(length - 1) As Byte
stream.Read(data, 0, length)
Return data
End Function
あなたはこのようにそれを呼び出すことができます:あなたは何度もこの多くを行うために必要な場合は、メソッドにすることを置くことができ
Dim data As Byte()
Using resource = My.Resources.MyWavResource
data = GetStreamData(resource)
End Using
をあなたも拡張メソッドとしてそれを書くことができますし、 Stream
でそれを呼び出してください。
2012年までにどのオブジェクトタイプをインポートしましたか – FloatingKiwi