【发布时间】:2021-10-27 20:47:11
【问题描述】:
我正在尝试按高度排序对象列表。该列表同时包含TextChunk 和Rectangle 类型,因此只需制作一个它们都符合的接口,其中包含它们的最大高度然后按此排序,这将非常方便。问题是,我不知道如何使我导入的类符合接口。 C# 新手,请原谅这个基本问题。
【问题讨论】:
-
简而言之,你不能让你无法控制的类实现你所做的接口。您必须创建另一个您可以控制实现接口的类,并包装导入的类。
-
正如@HereticMonkey 所写 - 使用adapter 模式。