Как я могу использовать FileOpen (VB.NET) в C #?Как мне конвертировать этот код? - PullRequest
0 голосов
/ 26 июня 2011

Итак, я работаю над преобразованием этого кода из VB.NET в C #:

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

Я использовал серию онлайн-конвертеров, и они действительно не работают для меня.

Как мне это сделать?Я пытаюсь понять исходный код VB.NET, чтобы я мог использовать его в.

Ответы [ 3 ]

2 голосов
/ 26 июня 2011

Используйте следующий код.

BinaryReader br =
    new BinaryReader(
        new FileStream(Application.StartupPath + "/stub.exe",
        FileMode.Open,
        FileAccess.Read,
        FileShare.Read));
0 голосов
/ 27 июня 2011

Лучшее решение - перестроить код, используя BinaryReader.

Если кода много и вам не хватает времени, вы можете импортировать Microsoft.VisualBasic в ваш проект C # и затем использовать Microsoft.VisualBasic.FileOpen.

0 голосов
/ 26 июня 2011

Посмотрите на документацию .Приведены примеры C #.

...