分享主题:linux,nginx,php,mysql

powershell判断对象,变量类型,powershell查看变量类型,属性和方法

powershell教程 adminqaz 267℃ 0评论 现在加入小程序俱乐部QQ群:483987340

powershell判断对象,变量类型,powershell查看变量类型,属性和方法
在学习和使用powershell时,
经常会想要了解一个变量或对象是什么类型,
下面来讲讲…

一、 powershell里怎么查看变量类型

powershell里可以使用 getType() 函数,
来查看变量或对象类型,
例如:

$website = 'www.qinziheng.com'
$website.getType()
IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object

上面 name 的值就表示变量 $website 是 string(字符串) 类型

如果你在学习powershell,
可以不定义变量,
直接使用下面的方法

('qinziheng').getType()
IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object

二、 powershell获取对象类型,属性和方法

getType()只能获取类型,
还有另外一种方法,
使用Get-Member这个cmdlet命令,
可以获取对象的类型,属性和方法:

('qinziheng') | Get-Member

 

TypeName:System.String

Name             MemberType            Definition
----             ----------            ----------
Clone            Method                System.Object Clone(), System.Object ICloneable...
CompareTo        Method                int CompareTo(System.Object value), int Compare...
Contains         Method                bool Contains(string value)
CopyTo           Method                void CopyTo(int sourceIndex, char[] destination...
EndsWith         Method                bool EndsWith(string value), bool EndsWith(stri...
Equals           Method                bool Equals(System.Object obj), bool Equals(str...
GetEnumerator    Method                System.CharEnumerator GetEnumerator(), System.C...
GetHashCode      Method                int GetHashCode()
GetType          Method                type GetType()
GetTypeCode      Method                System.TypeCode GetTypeCode(), System.TypeCode ...
IndexOf          Method                int IndexOf(char value), int IndexOf(char value...
IndexOfAny       Method                int IndexOfAny(char[] anyOf), int IndexOfAny(ch...
Insert           Method                string Insert(int startIndex, string value)
...

其中 TypeName:System.String 表示对象的类型

get-member获取对象类型属性方法

三、 powershell判断对象类型后有什么用

获取对象类型后,
你可以通过 name 属性来获取类型的值,
用于程序处理。

('qinziheng').getType().Name
String

通过第二种方式获取到对象的属性和方法,
就能让你更好的在程序中使用,
比如可以使用 IndexOf() 方法来查找字符串

('qinziheng').IndexOf('zi')
3

表示在 qinziheng 中查找 zi的位置,
3表示 zi 的起始位置(从0开始计数),

四、 powershell判断对象类型的扩展知识

在第一步中,
我们使用(‘qinziheng’).getType()来获取对象类型,
可以结合第二种方法,

('qinziheng').getType() | Get-Member

来更深入了解,
注意与(‘qinziheng’) | Get-Member的区别
子恒老师在这里就不展开了。

猛击这里
观看子恒老师《高价值网站接口开发》系列视频
了解实现过程和下载相关源代码

秦子恒公众号
大秦视频付费系统

来源:秦子恒博客,欢迎转载分享,请保留出处

powershell判断对象,变量类型,powershell查看变量类型,属性和方法链接:https://www.qinziheng.com/powershell-study/8309.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址