公開タイプのメンバー、たとえばSystem.Nullable<T>
を取得するにはどうすればよいですか?Get-Member for System.NullableType <T>
> [System.Nullable[T]] | Get-Member
をしかし、それは、次のエラーが発生:
は、私が試した
Unable to find type [T].
At line:1 char:1
+ [System.Nullable[T]] | Get-Member
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (T:TypeName) [], RuntimeException
+ FullyQualifiedErrorId : TypeNotFound
私はクローズドタイプNullable<int>
のためにそれを取得しようとした場合には、例えば、私は、任意の表示されませんタイプのメソッド。代わりに、それは私にTypeName: System.RuntimeType
のメンバーを示しています。
> [System.Nullable[int]] | Get-Member
System.DateTime
を試しても同じことが起こります。または、参照タイプがSystem.String
の場合
Get-Member
はタイプ名ではなくオブジェクトを入力と想定していると想定しています。そして、それはSystem.RuntimeType
のオブジェクトとして私が指定した型名を考慮する。
1。タイプのメンバーを確認するにはどうすればよいですか?
また、そこに含まれる静的メンバーも確認したいと思います。ですから、
Get-Member
をオブジェクトインスタンスに呼び出すと、次のようになります。4 | Get-Member
静的メンバーも表示したいと思います。
[Nullable`1]
第二の問題は、タイプからメンバーを取得しているコミュニティのモジュールなしで少し鈍角です:
'[System.Nullable] | Get-Member -Force; [System.Nullable] | Get-Member-Static'? –
@AnsgarWiechersありがとうございます。その '-Static'スイッチは私に静的メンバーを与えます。型名が与えられた型のメンバーを与え、型のオブジェクトが与えられていないのは可能ですか? –