すべてが空であっても、なぜこのプログラムは「not null」を出力するのですか?! 最終的にnullにするには何を変更する必要がありますか?
「あなたの投稿には、コード セクションを説明するコンテキストがあまりありません。シナリオをもっと明確に説明してください。」そのために残念...
public interface IDrawable
{
void Draw();
}
public interface IAdvancedDraw : IDrawable
{
void DrawInBoundingBox();
void DrawUpsideDown();
}
public class BitmapImage : IAdvancedDraw
{
public void Draw() { }
public void DrawInBoundingBox() { }
public void DrawUpsideDown() { }
}
class Program
{
static void Main( string[] args )
{
BitmapImage myBitmap = new BitmapImage();
if ((IAdvancedDraw)myBitmap != null){
Console.WriteLine("not null");
}
Console.ReadLine();
}
}