所以,我在做这个代码转换从VB.NET到C#:如何在C#中使用FileOpen(VB.NET)?
Public Class Form1
Const filesplit As String = "|split|"
Dim stub, opt() As String
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
On Error Resume Next
FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared)
stub = Space(LOF(1))
FileGet(1, stub)
FileClose(1)
opt = Split(stub, filesplit)
End Sub
End Class
我用了一系列的在线转换器,并且他们并不真正为我工作。
我该怎么做?我试图理解VB.NET的源代码,所以我可以使用它。
你确定是VB.NET而不是VB6吗? – 2014-09-12 12:04:19
什么是FileOpen()? (和'Space()'?和'LOF()'?和'FileGet()'?和'FileClose()'?和'Split()??)如果这是VB .NET,那么你有一些帮助函数你需要检查和实施,或者移动到一个单独的程序集并按原样引用它们。无论哪种方式,您需要的所有文件操作都在'System.IO'命名空间中。 – David 2014-09-12 12:08:59
@David FileOpen/Space/LOF等都是VB.NET的标准功能(为了与VB6向后兼容;是的,即使是On Error语句仍然可以在VB.NET中使用)。 – sloth 2014-09-12 12:30:41