notepad.exeを5つ開きました。今私は各notepad.exeに関連付けられているすべてのプロセスIDを知りたい。私はによってメモ帳プロセスのリストを取得することができる知っているLINQを使用して文字列[]またはプロセスIDをプロセス[]から取得
:
プロセス[]プロセス= Process.GetProcessesByName( "メモ帳")。
しかし、LINQを使用しているノートパッドインスタンスのプロセスIDのstring []が必要です。それ、どうやったら出来るの?私は文字列[]を作成し、foreachループを使用して文字列[]を作成することができますが、LINQの使用を知りたいと思います。
Stringly入力されたデータは悪です。 – Snowbear
@Snowbear:私は一般的に同意しますが(私はあなたのコメントをupvoted)、私は文字列としてPIDを持つことはあまり間違って表示されません(彼らはあなたのintとしてすでに与えられているにもかかわらず、数値で表現されていても、数値計算には使用できません。それらは識別子であり、文字列はその役割に適しています。 –
@Martinho、Process.GetProcessById(int id)http://msdn.microsoft.com/en-us/library/76fkb36k.aspx? – Snowbear