gpt4 book ai didi

c# - 有用或不重要的双重接口(interface)的例子

转载 作者:可可西里 更新时间:2023-11-01 08:46:32 24 4
gpt4 key购买 nike

最近 Erik Meijer 和其他人展示了 IObservable/IObserver 如何成为 dual IEnumerable/IEnumerator。它们是双重的这一事实意味着在一个接口(interface)上的任何操作在另一个接口(interface)上都有效,从而为 Reactive Extentions for .Net 提供了理论基础。

是否存在其他双接口(interface)?我对任何示例都感兴趣,而不仅仅是基于 .Net 的示例。

最佳答案

另一个例子是 TextReaderTextWriter,尽管噪声比可观察对象和可枚举对象的情况还要多。原则上,类型签名是:

interface ITextReader {
// Read: void -> int
int Read();
}

interface ITextWriter {
// Write: int -> void
void Write(int val);
}

关于c# - 有用或不重要的双重接口(interface)的例子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com