国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - PowerShell - Windows Powershell對象=屬性+方法

Windows Powershell對象=屬性+方法

2020-06-23 10:38Powershell教程網 PowerShell

從今天開始,我們這個系列的教程進入到講訴使用對象的階段,那么本階段的第一篇還是先來熟悉下概念,簡單的說對象=屬性+方法

在現實世界中,你可能已經了解對象就是那些能夠摸到的東西。Powershell中的對象和現實生活很相似。例如要在現實生活中描述一把小刀。我們可能會分兩方面描述它
屬性:一把小刀擁有一些特殊的屬性,比如它的顏色、制造商、大小、刀片數。這個對象是紅色的,重55克,有3個刀片,ABC公司生產的。因此屬性描述了一個對象是什么。
方法:可以使用這個對象做什么,比如切東西、當螺絲釘用、開啤酒蓋。一個對象能干什么就屬于這個對象的方法。

創建對象

通過New-Object可以創建一個對象,甚至可以創建一個虛擬的小刀,但是第一步需要創建一個空對象??諏ο笫裁炊紱]有,如果調用它,不會返回任何東西。

復制代碼 代碼如下:

PS C:Powershell> $pocketknife=New-Object object
PS C:Powershell> $pocketknife
System.Object


增加屬性

 

接下來描述這個對象是什么

 

復制代碼 代碼如下:


PS C:Powershell> Add-Member -InputObject $pocketknife -Name Color -Value "Red"
-MemberType NoteProperty
PS C:Powershell> $pocketknife

 

Color
-----
Red

PS C:Powershell> Add-Member -InputObject $pocketknife -Name Weight -Value "55"
-MemberType NoteProperty
PS C:Powershell> $pocketknife | Add-Member NoteProperty Blades 3
PS C:Powershell> $pocketknife | Add-Member NoteProperty Manufacturer ABC
PS C:Powershell> $pocketknife

Color Weight Blades Manufacturer
----- ------ ------ ------------
Red   55          3 ABC


增加方法

 

給一個對象增加了屬性后,這個對象就有形狀了,但是它仍然不能做任何事,要想它做事,必須給它增加方法。同樣使用Add-Member,不過-memberType 選項使用ScriptMethod。

 

復制代碼 代碼如下:

# 增加一個新方法:
Add-Member -memberType ScriptMethod -In $pocketknife `
-name cut -Value { "I'm whittling now" }
# 指定參數類型增加一個新方法:
Add-Member -in $pocketknife ScriptMethod screw { "Phew...it's in!" }
#直接通過管道增加一個新方法:
$pocketknife | Add-Member ScriptMethod corkscrew { "Pop! Cheers!" }


方法添加成功后就可以調用了

復制代碼 代碼如下:

PS C:Powershell> $pocketknife.cut()
I'm whittling now
PS C:Powershell> $pocketknife.screw()
Phew...it's in!
PS C:Powershell> $pocketknife.corkscrew()
Pop! Cheers!

 

 

在調用方法時如果沒有使用圓括號,方法不會執行,但是可以返回方法的基本信息。

復制代碼 代碼如下:


PS C:Powershell> $pocketknife.corkscrew

 

Script                      :  "Pop! Cheers!"
OverloadDefinitions : {System.Object corkscrew();}
MemberType           : ScriptMethod
TypeNameOfValue  : System.Object
Value                      : System.Object corkscrew();
Name                     : corkscrew
IsInstance               : True

 

 

到目前為止一個虛擬的小刀對象就創建完成了,一個對象包含數據(屬性)和動作(方法)。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区欧美 | 91精品久久久久久综合五月天 | 国产亚洲精品久久久久久无几年桃 | 国产激情91久久精品导航 | 国产精品极品美女在线观看免费 | 亚洲性视频在线 | 欧美精品综合 | 国产特黄大片aaaaa毛片 | 亚洲欧美一区二区视频 | 国产精品一区二区三区四区 | 欧洲一区二区三区精品 | 999这里只有是极品 最新中文字幕在线 | 求av网站 | 奇米在线 | 新91在线| 一区二区三区免费在线观看 | 中文字幕在线一区二区三区 | 日本成人一区 | 国产视频福利 | 黄色美女在线观看 | 国产欧美日韩精品一区 | 中文字幕一区在线观看视频 | 一区免费看 | 欧美久久久久 | 超碰首页 | 视频在线一区 | 精品中文字幕一区 | 91毛片视频 | 狠狠干2018 | 亚洲午夜电影 | 国产日产欧产美韩av | 欧美色影院 | 激情综合五月 | 国产色播av在线 | 欧美精品一区二区三区蜜桃视频 | 欧美午夜一区二区三区免费大片 | 久久精品免费观看 | 北条麻妃99精品青青久久 | 午夜在线观看视频 | 成人午夜啪啪好大 | 日本 欧美 国产 |