我有几个控件都继承自
合并排序方法如下:
UserControl
,并且我有一个MergeSort
方法在UserControl
类型上运行(这样可以避免我编写6种不同的方法),但是当我在排序后向我的自定义控件强制转换时,它会抛出错误,我做错了什么?合并排序方法需要Left
属性,每个自定义控件都使用它,那么我还有其他方法可以做到这一点吗?合并排序方法如下:
public UserControl[] MergeSort(UserControl[] array)
Cast的样子如下:
(CustomControl[])MergeSort(customControlArray);