Выберите значения одного свойства для всех объектов массива в PowerShell

Допустим, у нас есть массив объектов $ objects. Допустим, у этих объектов есть свойство «Имя».

Это то, что я хочу сделать

 $results = @()
 $objects | %{ $results += $_.Name }

Это работает, но можно ли это сделать лучше?

Если я сделаю что-то вроде:

 $results = objects | select Name

$ results - это массив объектов, имеющих свойство Name. Я хочу, чтобы $ results содержал массив имен. parser = argparse.ArgumentParser () Обработчики событий могут быть привязаны к событиям HttpApplication только во время инициализации IHttpModule. ' в следующем коде (строка жирным шрифтом или двойным **) protected void ...

Я получаю следующую ошибку

«Обработчики событий могут быть привязаны к событиям HttpApplication только во время инициализации IHttpModule». в следующем коде (строка, выделенная жирным или двойным **)

protected void Application_BeginRequest(object sender, EventArgs e)
{
    HttpApplication app = (HttpApplication)sender;
    **app.EndRequest += new EventHandler(Application_EndRequest);**        
}

protected void Application_EndRequest(object sender, EventArgs e)
{
    UnitOfWork.Commit();
}

, который упоминается в файле Global.asax. Кто-нибудь может понять, где мне не хватает? Спасибо.

6
задан Zohaib 3 March 2011 в 05:00
поделиться