求助:接口是引用类型的不太理解

to189 to189 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
interface IIfc1
{
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

深山技术宅

【高速电路设计】基于协议的板级布局指南:差分信号完整性与电源热管理协同优化方案

内容概要:本文档详细介绍了规格补充学习,并在实际项目中配合仿真工具与实测手段进行验证。

Kernel_RDMA

《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲

《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲

qq_38220914
评论 4
收藏 已收藏
分享
返回顶部
to189
C# 111,129 成员 642,538 内容