我正在构建一个简单的形状设计器,它很简单——将形状添加到一个区域,你可以调整它们的大小并通过拖放来移动它们——想想 VS 中的表单设计器。
目前我有一个 Shape 的基类,它表示常见的属性(位置、大小)和方法。其他代表设计器对象的类继承自 Shape,例如 Circle、Square 等。我将对象存储在通用列表中,例如List<Shape>
我的问题是关于 List 与其他通用数据结构,以及何时使用它们。
编辑:感谢 Mathias 指出我真正的意思。
干杯
我正在构建一个简单的形状设计器,它很简单——将形状添加到一个区域,你可以调整它们的大小并通过拖放来移动它们——想想 VS 中的表单设计器。
目前我有一个 Shape 的基类,它表示常见的属性(位置、大小)和方法。其他代表设计器对象的类继承自 Shape,例如 Circle、Square 等。我将对象存储在通用列表中,例如List<Shape>
我的问题是关于 List 与其他通用数据结构,以及何时使用它们。
编辑:感谢 Mathias 指出我真正的意思。
干杯