一个人怎么可以创建一个对象,当它的运营商,如:PowerShell和被覆盖的对比运营商
operator > (Object obj1, Object obj2)
operator < (Object obj1, Object obj2)
,被覆盖的PowerShell利用这些运营商?
这样的:
where-object { $CustomObject -gt 12 }
会打电话:
public static bool operator > (Object object1, Object object2)
这可能吗?
澄清:
- .NET程序集
- 对象已覆盖对比运营商中存在的对象
- PowerShell中似乎并没有兑现这些运营商
你能提供更多关于你想要做什么的暗示吗?也许它可能是另一种方式。 – GrayWizardx 2010-01-08 19:17:19
你是否希望在Powershell中严格执行此操作,或者创建一个.NET对象,该对象具有可在Powershell中使用的重写操作符? – 2010-01-08 19:23:44
对不起,这是一个非常模糊的问题。我试图创建一个.NET对象,并在PowerShell中进行比较 – 2010-01-08 19:25:40