blob: 95c49e74d178d26cfa04a0c1df6844febc475cb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
namespace test
{
interface IIntf1
{
string GetType(int index);
}
interface IIntf2: IIntf1
{
bool IsDone();
}
class Impl: IIntf2
{
public string GetType(int index)
{
return "none";
}
public bool IsDone()
{
return true;
}
}
class myclass
{
public static void Main(string[] args)
{
IIntf1 intf = new Impl();
IIntf2 intf2 = intf as IIntf2;
if (intf2 != null) {
string str = intf2.GetType(0);
}
}
}
}
|