VS 2012에서 어떤 경험을했다고 생각하는지 정확히 알 수는 없지만 방금 VS 2015, 2013 및 2012 테스트를 거쳤습니다. 모두 똑같은 방식으로 작동했습니다. 간단히 프로젝트 속성을 열고 리소스 페이지를 선택하고 리소스 추가 드롭 다운을 클릭하고 기존 파일 추가를 선택한 다음 원하는 WAV 파일로 이동했습니다. 파일이 리소스로 추가되었으며 My.Settings
의 해당 속성은 리소스가 UnmanagedMemoryStream
인 것으로 나타났습니다. 제가 말했듯이, 그것은 세 가지 버전 모두에서 똑같은 방식으로 일어났습니다. VS 2012에서 뭔가 다른 것이 있다면 VS 2012에서 뭔가 다른 것을했습니다. 당신이했던 것을 우리가 말하지 않았기 때문에 우리는 짐작할 수 있습니다.
정확히 어떤 유형의 데이터가 필요합니까? 어쩌면 그것은 좋은 정보 일 수도 있었을 것입니다. 그것은 Byte
배열의 경우에 당신은과 같이 해당 자원 Stream
에서 하나를 얻을 수 있습니다
Dim resourceStream = My.Resources.MyWavResource
Dim length = CInt(resourceStream.Length)
Dim resourceData(length - 1) As Byte
resourceStream.Read(resourceData, 0, length)
을 당신이 Byte
배열에 어떤 Stream
읽기 방법을 정확히 그.
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