Tag: 数组

你调用的对象是空的

我有一节课: public class Cell { public enum cellState { WATER, SCAN, SHIPUNIT, SHOT, HIT } public Cell() { currentCell = cellState.WATER; MessageBox.Show(currentCell.ToString()); } public cellState currentCell { get; set; } } 然后我尝试在以下类中使用它: public class NietzscheBattleshipsGameModel { private byte MAXCOL = 10; private byte MAXROW = 10; public Cell[,] HomeArray; private Cell[,] AwayArray; public NietzscheBattleshipsGameModel() { […]

如何将int数组转换为int?

我想学习的方法是将一个int数组转换为C#中的int。 但是我想用数组中的值附加int。 例: int[] array = {5, 6, 2, 4}; 将被转换为等于5624的int。 在此先感谢您的帮助。

比较两个不同长度和显示差异的arrays

问题: 我有两个可能长度不同的数组。 我需要遍历两个数组并找到相似之处,添加和删除。 在C#中实现这一目标的最快,最有效的方法是什么? 编辑:数组已预先排序,它们可以包含50到100个项目之间的任何位置。 此外,对速度和/或内存使用没有任何限制(但是,没有人喜欢内存耗费;) 例如: String[] Foo_Old = {“test1”, “test2”, “test3”}; String[] Foo_New = {“test1”, “test2”, “test4”, “test5”}; 和 String[] Bar_Old = {“test1”, “test2”, “test4”}; String[] Bar_New = {“test1”, “test3”}; 区别: (关于Foo_New数组) [相同]“test1” [相同]“test2” [已删除]“test3” [已添加]“test4” [已添加]“test5” (关于Bar_New数组) [相同]“test1” [已删除]“test2” [已删除]“test4” [已添加]“test3”

如何在C#中创建List 数组?

我有一个问题,我需要一个arrayList数组。 例如,如果我们采用int的ArrayList数组,它将是: int[] myData = new int[2]; myData[0] = new List(); myData[0].Add(1); myData[0].Add(2); myData[0].Add(3); myData[1] = new List(); myData[1].Add(4); myData[1].Add(5); myData[1].Add(6); myData[0].Add(7); 我们如何在C#中实现如上所述的数据结构? 在C中,它就像一个LinkedList数组。 我怎样才能在C#中做同样的事情?

多维数组与一维数组

这基本上是对这个问题的重述: Java:多维数组与一维数,但对于C#。 我有一定数量的元素可以作为网格存储。 我应该使用数组[x * y]还是数组[x] [y]? 编辑:哦,所以有一维数组[x * y],多维数组[x,y]和锯齿状数组[x] [y],我可能想要锯齿状?

将字节数组复制到C#中的另一个字节数组

有两个字节数组,填充不同的值。 byte[] Array1 = new byte[5]; byte[] Array2 = new byte[5]; 然后,我需要Array1来获得与Array2完全相同的值。 通过键入Array1 = Array2我只会设置引用,这不会复制值。 可能是什么解决方案? 编辑: 所有答案都很好,所有解决方案都有效。 第一个解决方案的代码在视觉上看起来更具描述性。 Array1 = Array2.ToArray(); 和 Array1.CopyTo(Array2,0); 以及 Buffer.BlockCopy(Array2,0,Array1,0,5);

重新排序任意整数数组

我有一个方法接受一个整数数组作为参数,我只是改变其值的顺序任意 public static int[] _game_number = new int[4]; public static int[] _current_number = new int[4]; public static void GetRandomTwentyFour() { HashSet nums = new HashSet(); for (int i = 0; i < 4; i++) { Random r = new Random(); nums.Add(r.Next(0, 4)); } List liste = nums.ToList(); _current_number = new int[] { _game_number[liste[0]], _game_number[liste[1]], _game_number[liste[2]], […]

我如何加入一个字符串数组,但首先删除数组中的空元素?

我使用以下内容: return string.Join(“\n”, parts); 零件有7个条目,但其中两个是空字符串“”。 如何首先删除这两个条目,然后加入剩下的五个?

如何使用不同的默认值初始化多维数组

我试图用-1初始化整数值的二维数组。 当我创建一个新数组时,它会自动填充0.我知道我可以用2进行循环,但我想在构建数组时应该有一些方法可以做到这一点(所以我没有必要经历两次),所以不是0,而是插入提供的值。 可能吗? 如果不是在arrays的初始构建期间,是否有其他时间或代码保存方式,或者我是否坚持使用2个循环?

C#查找数组中最短和最长的单词

我试图根据长度找到最短和最长的字符串值,然后卡住了。 截至目前,脚本在写字线后退出。 我认为代码需要一些帮助,我不认为for循环可以自己工作。 任何援助将不胜感激。 for (int i = 5; i max) { maxx = word[i]; Console.Write(“Shortest”); } if (length < min) { minn = word[i]; Console.Write("Longest"); } } Console.ReadKey(true); }