私はC#でRubyプログラムを書き直しています。それはシステム( "./プログラム")のようなsystem()コールをたくさん持っています。C#でsystem()を実行するには?
C#で呼び出す方法はありますか、Systemm.Diagnostics.Processを使用する必要がありますか?
私はC#でRubyプログラムを書き直しています。それはシステム( "./プログラム")のようなsystem()コールをたくさん持っています。C#でsystem()を実行するには?
C#で呼び出す方法はありますか、Systemm.Diagnostics.Processを使用する必要がありますか?
System.Diagnostics.Process.Startは、Rubyのsystem()
に相当する.NETです。
またはSystemm.Diagnostics.Processを使用する必要がありますか?
ファイルの先頭にusing System.Diagnostics;
を追加できます。それはちょうどProcess.Start("program.exe");
になります。
引数を分割して気にせずにProcessStartInfo
を設定する場合は、Microsoft.VisualBasicアセンブリへの参照を追加してMicrosoft.VisualBasic.Interaction.Shell
static methodを使用するだけです。
using Microsoft.VisualBasic;
Interaction.Shell("format c: /q");