Конструкторы объектов

Оцените статью

windows711453 Конструкторы объектовКогда используется новый объект, зачастую сразу же нужно, чтобы он содержал конкретное значение. Например, оператор $v = 3 создает [int]-объект, который с самого начала содержит значение 3. Для не таких простых. NET-объектов, которые содержат более сложные значения, например объекты [datetime], рассматриваемые далее в данной главе, можно воспользоваться методом-конструктором. Конструктор Создает объект и сохраняет данные в нем, как только он будет создан. Многие. NET-объекты имеют несколько вариантов конструкторов, которые используют другое количество аргументов или другие типы данных. Ключи конструктора перечислены в интерактивной документации по. NET Framework, рассмотренной в предыдущем разделе. .NET решает, какая версия используется, на основе количества аргументов и типов указанных вами значений. Например, новый объект [datetime] можно создать, предоставив год, месяц, день, час, минуту и секунду или же воспользовавшись рядом других вариантов.

Для использования конструктора в PowerShell нужно воспользоваться команд — летом new-object и передать в массиве аргументы конструктора. Например, чтобы создать объект DateTime для 6 марта 2010 9:22:33 AM, можно воспользоваться следующим оператором: $dt = new-object System. DateTime 2010., 3,6,9, 22, 33. При этом используется версия конструктора, допускающая использование шести целочисленных аргументов: yean (год), month (месяц), day (день), houn (час), minute (минута) и second (секунда). Нужно использовать полное имя объекта, например System. DateTime или System. Timespan. Зачастую подобное явное использование конструктора не потребуется. PowerShell может преобразовать строковые значения в несколько типов объектов, включая даты и показатели времени, и для этих типов данных проще воспользоваться строковым методом. Как это сделать, будет показано далее.

Комментирование закрыто.

Вверх страницы