|
|
1
3
括号还用于将变量强制转换为特定类型
|
|
|
2
2
我相信你在这里混淆了类型和成员。
它正在正常工作。你的困惑来自哪里? |
|
|
3
0
是的,你的问题措辞有点混乱。 System.Xml.XmlDocument和System.String被定义为类,因此您可以为它们中的每一个使用新对象来创建特定类型的对象。 仅仅因为你有“foo.bar.joe”,并不意味着你在做与“abc.def”不同的事情。这两个类都是有效的类,只是碰巧它们具有不同的名称空间长度/定义。 |
|
|
4
0
我明白了,我的问题可能有点困惑。 我想问的是:为什么用括号和冒号这样的语法?为什么微软没有用C语言来定义它——所有的东西都用点分隔?
显然,有时不需要方括号/冒号语法,那么它为什么会存在呢? |
|
|
5
0
我猜新对象只是将其传递给Activator,Activator需要一个以句点分隔的名称——powershell实际上并不管理该部分。 |
|
|
6
0
如果是直线:
不需要括号,因为参数-typename的类型为string。从技术上讲,我们可以这样称呼它:
|