オブジェクトをテストする方法を知っています。オブジェクトがNOT型であることをテストする
if (foo is bar)
{
//do something here
}
が、どのようにあなたはそれが私が否定的な結果をテストするためにISと連携したキーワードを見つけることができないよう?「バー」されていないためにテストします。
はところで - 私はあなたにもas operatorを使用することができる具体的なキーワード
if (!(foo is bar)) ...
if (foo.GetType() != bar.GetType()) .. // foo & bar should be on the same level of type hierarchy
これは良い質問です。試しても分かりませんが、それは明らかではありません。つまり、C#の構文チュートリアルでは、これらのすべてのことを綴り、自分ではまだ質問していないことを覚えておくとよいでしょう。 –