求助:接口是引用类型的不太理解
{
void PrintOut(string s);
}
class MyClass : IIfc1
{
public void PrintOut(string s)
{
Console.WriteLine("calling through:{0}",s);
}
}
class Program
{
static void Main(string[] args)
{
MyClass mc = new MyClass();
mc.PrintOut("object");
IIfc1 ifc = (IIfc1)mc;
ifc.PrintOut("interface");
Console.ReadKey();
}
}
小弟学到接口一章,见书中所说 接口是引用类型,上述代码有一段不理解,请大侠帮忙解答
IIfc1 ifc = (IIfc1)mc;
ifc.PrintOut("interface");
把类的对象强制转换为接口?然后调用接口中的方法?这样用的场景是什么?
相关推荐
C#引用类型:理解和使用引用类型
引用类型在C#中非常重要,它们使得开发人员可以更加灵活地处理数据和实现复杂的逻辑。通过使用引用类型,我们可以创建对象、定义接口规范、实现回调函数、存储一组数据以及处理文本等。在C#中,引用类型包括类(class)、接口(interface)、委托(delegate)、数组(array)和字符串(string)。引用类型是C#中重要的数据类型之一,它允许开发人员在内存中创建对象,并通过引用来访问和操作这些对象。与引用类型相对的是值类型,值类型直接存储数据的值,而引用类型存储对象的引用。
Java引用类型用法总结
文章目录引用类型用法总结1.1 class作为成员变量1.2 interface作为成员变量1.3 interface作为方法参数和返回值类型 引用类型用法总结 实际的开发中,引用类型的使用非常重要,也是非常普遍的。我们可以在理解基本类型的使用方式基础上,进一步去掌握引用类型的使用方式。基本类型可以作为成员变量、作为方法的参数、作为方法的返回值,那么当然引用类型也是可以的。 1.1 class作为成员变量 在定义一个类Role(游戏角色)时,代码如下: class Role { int id; // 角色
Cherry-Studio-CN-2.1.6-win-x64-setup.exe
Cherry-Studio-CN-2.1.6-win-x64-setup.exe
【高速电路设计】基于协议的板级布局指南:差分信号完整性与电源热管理协同优化方案
内容概要:本文档详细介绍了规格补充学习,并在实际项目中配合仿真工具与实测手段进行验证。
《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲
《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲


