小编Mar*_*ark的帖子

C#数组移动项(非ArrayList/Generic List)

有一个对象是一个数组(不是arraylist或泛型),可以容纳一组任何东西......

[[One],[Two],[Three],[Four]]
Run Code Online (Sandbox Code Playgroud)

想要将[Four]移动到[Two]前面,例如oldIndex = 3,newIndex = 1,那么结果将是......

[[One],[Four][Two],[Three]]
Run Code Online (Sandbox Code Playgroud)

什么是在.NET 2.0中最有效的方法,例如

PropertyInfo oPI = ObjectType.GetProperty("MyArray", BindingFlags.Public | BindingFlags.Instance);
object ObjectToReorder = oPI.GetValue(ParentObject, null);
Array arr = ObjectToReorder as Array;
int oldIndex = 3;
int newIndex = 1;
//Need the re-ordered list still attached to the ParentObject
Run Code Online (Sandbox Code Playgroud)

提前致谢

c# arrays

3
推荐指数
1
解决办法
7178
查看次数

标签 统计

arrays ×1

c# ×1