Как вы знаете, инструкция using
вызовет метод Dispose
, поэтому экземпляр процесса будет удален.
Чтобы взаимодействовать с процессом, чтобы получить необходимую информацию о процессе, необходимо Handle
to the Process. .Net Framework внутренне держит ручку для процесса и берет на себя всю боль. Dispose закроет процесс Handle
, и вы не сможете больше использовать объект Process
.
И самое главное: Ничто не происходит с процессом, который вы начали, он работает так, как будто ничего не происходит. На самом деле ничего не произошло, вы просто потеряли ключ от двери, не означает, что комната разрушена.
Область не имеет ничего общего с этим вопросом –
@SriramSakthivel OP использовал 'using', поэтому он ожидает процесс, чтобы умереть, если объект выходит из области видимости. –
Да, он использовал 'использование', как это связано с областью? –