Tag: 交换

在数组中交换2个元素的function不起作用

我是C#的新手,我无法理解为什么这段代码不起作用。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { char[] sw = “ab”.ToCharArray(); swap(sw[0], sw[1]); string end = new string(sw); Console.Write(end); } static void swap(char a, char b) { char temp = a; a = b; b = temp; } } } […]

在2D数组中交换元素C#

我正在使用C#,我对这门语言很新,但之前我使用过类似的语言,所以我理解基本的语法。 我有一个Object类型的2D数组。 ( X代表什么值, Y代表什么记录)它在第0列和第1列中存储两个字符串,在2中存储MessageBoxButtons在3中存储MessageBoxButtons 。 我想能够交换两个记录。 每次对数组进行更改时,我都会使用第1列填充listBox。 (使用循环)我很满意这个系统。 我已经在listBox的一侧放置了+和 – 按钮,但我无法弄清楚如何在它后面执行代码。 我想要它,以便当我点击+按钮时,它会将当前选定的记录碰到一条记录。 (IE它减少了它的Y位置并增加了它上面的记录的Y坐标)它需要碰撞与该记录相关的所有值。 有人可以为我提供这样做的function吗? 我希望我能够解释得这么好。