は、我々はリターンを持っているの文trueの場合、我々は次のコードが派生し、基本タイプの差別
Base() { ... }
Derived : Base { ... }
Main()
{
var derivedInstance = new Derived();
if(derivedInstance is Base)
{
DoStuff();
}
}
ザ・を持っていると言うことができます。派生インスタンスで作業しているときに、派生型と基本型を区別するにはどうすればよいですか。
本質的に、上記のif文がfalseを返すようにしたいが、これを達成する方法がわからない。
これは意味をなさないものです。あなたは正確に何を達成しようとしていますか? – asawyer
これは、OOの仕組みです:基底クラスが期待されるあらゆる場所で使用可能な基底クラスISを拡張することによって派生したクラスです。つまり、派生IS基底です。 – vulkanino
@vulkanino。しかし、いくつかのタイプをチェックしたいと思っています... 'Equals'と同じようにmetohd – gdoron