任何帮助将不胜感激,我正在尝试将下面的代码转换为C#,我从未使用过VB.NET,所以ReDim对我来说是一个新的.
谢谢
Dim inFile As System.IO.FileStream
Dim binaryData() As Byte
Dim strFileName As String
strFileName = "C:\MyPicture.jpeg"
inFile = New System.IO.FileStream(strFileName, System.IO.FileMode.Open, System.IO.FileAccess.Read)
''//Retrive Data into a byte array variable
ReDim binaryData(inFile.Length)
Dim bytesRead As Long = inFile.Read(binaryData, 0, CInt(inFile.Length))
inFile.Close()
Run Code Online (Sandbox Code Playgroud)
Gre*_*ech 10
代码可以逐字转换,但有一种更简单的方法来实现这一点(从文件中读取所有字节),即
var binaryData = File.ReadAllBytes(strFileName);
Run Code Online (Sandbox Code Playgroud)
就个人而言,我会重命名strFileName,fileName因为匈牙利的符号在.NET代码中不受欢迎......但这是另一回事!