小编Cap*_*tor的帖子

一次设置多个属性-与VB的With语句等效,以提供隐含的对象上下文

仅出于学习目的。

假设我有一个变量,在此示例中为文本框,我如何一次又一次设置许多属性而又不必一遍又一遍地输入变量名。

我尝试了一些我自己的事情,其中​​一些工作出于某些奇怪的原因。

这个例子有效。中断用于缩短循环。

 $Textbox | % {
    $_.Text = "Hello World"
    $_.Background = "Black"
    $_.Foreground = "Green"
    Break
 }
Run Code Online (Sandbox Code Playgroud)

这两个示例不起作用,在这里只是为了查看我的尝试。

有和没有“ $ _。”,而不是“。”。我用过“ =”和“ + =”,但都没有用。

 $Textbox.@{
    Text = "Hello World"
    Background = "Black"
    Foreground = "Green"
 }

 $Textbox.({
    $_.Text = "Hello World"
    $_.Background = "Black"
    $_.Foreground = "Green"
 })
Run Code Online (Sandbox Code Playgroud)

可能有一种更简单的方法,我在Google上还没有遇到任何问题。

syntax powershell

2
推荐指数
1
解决办法
1153
查看次数

标签 统计

powershell ×1

syntax ×1