を比較します。は、私はクラスが非常に次のようになります持っている2種類
このタイプを別のタイプと比較するにはどうすればよいですか?
タイプはString
ある例えば場合:
type.Equals(String)
と
type == String
は動作しません。これに関連して
を比較します。は、私はクラスが非常に次のようになります持っている2種類
このタイプを別のタイプと比較するにはどうすればよいですか?
タイプはString
ある例えば場合:
type.Equals(String)
と
type == String
は動作しません。これに関連して
、あなたはT
を比較したいタイプですtypeof(T)
の結果、とあなたのType
インスタンスを比較します。
bool objectIsString = myType == typeof(string);
もこれはこれはあなたを助けるかもしれない
bool isSameType = (value != null && value.GetType() == type);
チェックを動作するはずです。 Object.GetType()
http://msdn.microsoft.com/en-us/library/system.object.gettype.aspx
Type.Equals()
を使用すると、また、型を渡すことが必要です。したがって、文字列をタイプに変換します。
type.Equals(GetType(string))
if(typeitem is string)
{
// Your Code
}