Кастинг в powershell ? Странный синтаксис?

Чтение XML из файла в переменную можно сделать так:

[xml]$x=get-content myxml.xml

Но почему бы и нет:

$x=[xml]get-content myxml.xml

Что дает:

Unexpected token 'get-content' in expression or statement.
At line:1 char:20
+ $x=[xml]get-content <<<<  myxml.xml
    + CategoryInfo          : ParserError: (get-content:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken

То есть :Почему операция приведения выполняется с левой -стороны знака равенства, обычно в языках программирования приведение выполняется с правой -стороны, например (, скажем )в java:

a=(String)myobject;
16
задан JasonMArcher 3 August 2012 в 02:17
поделиться