将 BindingList<T> 转换为 T 数组的方法如下:
public static T[] ConvertBindingListToArray<T>(BindingList<T> bindingList)
{
T[] array = new T[bindingList.Count];
for (int i = 0; i< bindingList.Count; i++)
{
array[i] = bindingList[i];
}
return array;
}
这个方法使用泛型,可以将任何 BindingList<T> 转换为 T 数组。它首先创建一个新的 T 数组,然后遍历 BindingList<T> 中的每个元素,并将其添加到数组中。最后,返回转换后的数组。
在使用此方法时,只需将 BindingList<T> 对象传递给它,它将返回一个 T 数组。例如:
BindingList<int> bindingList = new BindingList<int> { 1, 2, 3, 4, 5 };
int[] array = ConvertBindingListToArray(bindingList);
这将创建一个包含 5 个整数的 T 数组,即 { 1, 2, 3, 4, 5 }。
领取专属 10元无门槛券
手把手带您无忧上云