加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#帮助将此代码从VB.NET转换为C#

发布时间:2020-12-15 19:48:02 所属栏目:百科 来源:网络整理
导读:任何帮助将不胜感激,我正在尝试将下面的代码转换为C#,我从未使用过VB.NET,所以ReDim对我来说是一个新的. 谢谢 Dim inFile As System.IO.FileStreamDim binaryData() As ByteDim strFileName As StringstrFileName = "C:MyPicture.jpeg"inFile = New System.
任何帮助将不胜感激,我正在尝试将下面的代码转换为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,CInt(inFile.Length))
inFile.Close()

解决方法

代码可以逐字转换,但有一种更简单的方法来实现这一点(从文件中读取所有字节),即

var binaryData = File.ReadAllBytes(strFileName);

我个人将strFileName重命名为fileName,因为匈牙利表示法在.NET代码中不受欢迎……但这是另一回事!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读