Tony_Xian 2017年08月31日
问个接口和类的问题
using System;
using System.Threading;

namespace test
{
interface IIfc1
{
void PrintOut(string s);
}
class MyClass : IIfc1
{
public void PrintOut(string s)
{
Console.WriteLine("Calling through: {0}", s);
}
}
class Program
{
static void DoSomething(IIfc1 a)
{
a.PrintOut("a");
}
static void Main()
{
MyClass mc = new MyClass();
IIfc1 ab = mc;
DoSomething(mc);
Console.ReadKey();
}
}


DoSomething(mc); //这两句代码
Console.ReadKey(); //不理解
如何理解能将类的对象赋值给接口的对象,反之就不行,然后方法调用类的对象传入参数列表是接口的函数中?
...全文
109 点赞 收藏 4
写回复
4 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告