c# - OOP——C# 中的消息传递

标签 c# oop message-passing

C# 中 OOP 概念“消息传递”的示例是什么(调用方法/传递参数/触发事件/处理事件/???),为什么称为消息传递?

最佳答案

方法调用。

它被称为消息传递是为了将其与“调用函数”的命令式概念区分开来,并强化接收对象决定做什么的想法。在调用站点上,您只需将“消息”告诉接收者即可。

一个例子是类中抽象的方法,并在子类中实现;或接口(interface)方法的实现。当你打电话时GetEnumerator() 通过 IEnumerable 类型的变量,您不知道在调用站点实际应该执行什么代码。

关于c# - OOP——C# 中的消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189061/

相关文章:

c# - 使用 TextWriter.Synchronized 或锁定多线程文件 IO - C# WPF .net 4.5

php - 在当前命名空间之前的命名空间

javascript - 链接到按钮的原型(prototype)功能不起作用

c++ - MPI_Gather()、MPI_Scatter()中发送计数和接收计数有什么区别?

scala - 创建 akka 系统,其中所有参与者都相互引用

javascript - 消息未在第一页加载时到达 - Google Chrome 消息从后台传递到内容脚本

c# - 我可以使用什么技术为我的 C# 应用程序编写一个 View ?

C# SendKeys.SendWait() 并不总是有效

c# - 如何多次录制和播放音频,替换音频文件NAdio

c++ - 适用于事件管理的设计模式