接口直观隐藏规则

来源:互联网 发布:淘宝店铺首页全屏 编辑:程序博客网 时间:2024/05/21 06:21
namespace Test
{
    
interface IA
    
{
        
void F();
    }

    
interface IB : IA
    
{
        
new void F();
    }

    
interface IC : IA
    
{
        
new void G();
    }

    
interface IBC : IB, IC
    
{

    }

    
class Derive : IBC
    
{
        
public void F()
        
{
            Console.WriteLine(
"IB.F()");
        }

        
public void G()
        
{
            Console.WriteLine(
"IC.F()");
        }

    }

    
class InterfaceTest1
    
{
        
static void Main()
        
{
            Derive d 
= new Derive();
            d.F();
            ((IA)d).F();
            ((IB)d).F();
            ((IC)d).F();
            ((IBC)d).F();
        }

    }

}