如何在C#中使用FileOpen(VB.NET)?如何转换此代码?

时间:2011-06-26 05:49:28

标签: c# vb.net vb.net-to-c#

所以,我正在努力将这个代码从VB.NET转换为C#:

FileOpen(1, Application.StartupPath & "\Stub.exe", _
    OpenMode.Binary, OpenAccess.Read, OpenShare.Default)

我使用了一系列在线转换器,它们并不适合我。

我该怎么办?我正在尝试理解VB.NET源代码,以便我可以使用它。

3 个答案:

答案 0 :(得分:2)

使用以下代码。

BinaryReader br =
    new BinaryReader(
        new FileStream(Application.StartupPath + "/stub.exe",
        FileMode.Open,
        FileAccess.Read,
        FileShare.Read));

答案 1 :(得分:0)

查看documentation。提供了C#示例。

答案 2 :(得分:0)

最佳解决方案是使用BinaryReader重新开发代码。

如果有很多代码并且您需要时间,则可以将Microsoft.VisualBasic导入到C#项目中,然后使用Microsoft.VisualBasic.FileOpen