using System;
interface ISequence
{
int Count{get;set;}
}
interface IRing
{
void Count(int i);
}
interface IRingSequence:ISequence,IRing{}
class C
{
void Test(IRingSequence rs)
{
//rs.Count(1); 错误,Count有二义性
//rs.Count=1; 错误,Count有二义性
((ISequence)rs).Count=1; //正确
((IRing)rs).Count(1); //正确
}
}
interface ISequence
{
int Count{get;set;}
}
interface IRing
{
void Count(int i);
}
interface IRingSequence:ISequence,IRing{}
class C
{
void Test(IRingSequence rs)
{
//rs.Count(1); 错误,Count有二义性
//rs.Count=1; 错误,Count有二义性
((ISequence)rs).Count=1; //正确
((IRing)rs).Count(1); //正确
}
}
{
// 接口 IRingSequence 的所有内容全部都是继承自接口 ISequence 和 IRing
// 所以只要一个空的体就够了。
}
{
}
接口中是不能有函数实现体的!