没有合适的资源?快使用搜索试试~ 我知道了~
方法定义了一个对象可以做什么事情。当你把一个对象输出在控制台时,它的属性可能会被转换成可视的文本。但是它的方法却不可见。列出一个对象的所有方法可是使用Get-Member命令,给“MemeberType”参数 传入“Method”: 代码如下: PS C:Powershell> $Host | Get-Member -MemberType Method TypeName: System.Management.Automation.Internal.Host.InternalHost Name MemberType Definition —-
资源推荐
资源详情
资源评论
Windows Powershell方法(对象能做什么)方法(对象能做什么)
方法定义了一个对象可以做什么事情。当你把一个对象输出在控制台时,它的属性可能会被转换成可视的文本。但是它的方法
却不可见。列出一个对象的所有方法可是使用Get-Member命令,给“MemeberType”参数 传入“Method”:
代码如下:
PS C:Powershell> $Host | Get-Member -MemberType Method
TypeName: System.Management.Automation.Internal.Host.InternalHost
Name MemberType Definition
—- ———- ———-
EnterNestedPrompt Method System.Void EnterNestedPrompt()
Equals Method bool Equals(System.Object obj)
ExitNestedPrompt Method System.Void ExitNestedPrompt()
GetHashCode Method int GetHashCode()
GetType Method type GetType()
NotifyBeginApplication Method System.Void NotifyBeginApplication()
NotifyEndApplication Method System.Void NotifyEndApplication()
PopRunspace Method System.Void PopRunspace()
PushRunspace Method System.Void PushRunspace(runspace runspace)
SetShouldExit Method System.Void SetShouldExit(int exitCode)
ToString Method string ToString()
过滤内部方法
Get-Memeber列出了一个对象定义的所有方法,但并不是所有的方法都有用,有些方法的的用处非常有限。
Get_ 和 Set_ 方法
所有名称以”get_”打头的方法都是为了给对应的属性返回一个值。例如”get_someInfo()”方法的作用就是返回属性someInfo的
值,因此可以直接通过属性调用。
代码如下:
PS C:Powershell> $Host.Version
Major Minor Build Revision
—– —– —– ——–
2 0 -1 -1
PS C:Powershell> $Host.get_Version()
Major Minor Build Revision
—– —– —– ——–
2 0 -1 -1
类似的象”set_someinfo”一样,该方法只是为了给属性someinfo赋值,可以直接通过属性赋值调用。如果一个对象中只
有”get_someinfo”,没有对应的”set_someinfo”,说明someinfo这个属性为只读属性。
标准方法
几乎每个对象都有一些继承自父类的方法,这些方法并不是该对象所特有的方法,而是所有对象共有的方法。
Equals 比较两个对象是否相同
GetHashCode 返回一个对象的数字格式的指纹
GetType 返回一个对象的数据类型
ToString 将一个对象转换成可读的字符串
过滤包含了下划线的方法可是使用操作符 -notlike 和 通配符 *
代码如下:
PS C:Powershell> $Host.UI.RawUI | Get-Member -me method | where {$_.Name -notlike ‘*_*’}
TypeName: System.Management.Automation.Internal.Host.InternalHostRawUserInterface
Name MemberType Definition
—- ———- ———-
Equals Method bool Equals(System.Object obj)
FlushInputBuffer Method System.Void FlushInputBuffer()
GetBufferContents Method System.Management.Automation.Host.BufferCell[,] GetBufferCo
GetHashCode Method int GetHashCode()
资源评论
weixin_38526421
- 粉丝: 5
- 资源: 985
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功