Например, у меня есть сделки PSObject с двумя свойствами: Ид и transactionName, так что она выглядит следующим образом: сделки { ID: 123 transactionName: tranName1 }доступ PSObject свойство по имени в C#
и я хотите вернуть идентификатор транзакции, если его имя является tranName1.
Он смотрит на меня, что в Powershell сценариев, мы можем просто сделать:
if $transaction.transactionName -eq tranName return $transaction.id
Однако в C# это даст ошибку, так как он не может распознать свойство по имени ... любые идеи, как сделать это в C#?
Возможно потому, что имя свойства 'transactionName'? –
@ p.s.w.g даже я исправил имя, это не сработает, потому что C# знает транзакцию как PSObject, которая не содержит члена «transactionName» ... – jamesdeath123
Не зарегистрирован код C#. В любом случае, просто найдите тип, затем [* посмотрите документацию *] (http://msdn.microsoft.com/en-us/library/system.management.automation.psobject.aspx) для основных идей использования он .. однако, я подозреваю, что использование правильно напечатанного «транзакционного» значения для начала было бы более полезным. – 2013-03-07 18:46:56