Tag: 数组

制作一组随机的int

我试图做的是生成随机int值的数组,其中随机值在min和max之间取得。 到目前为止,我提出了这个代码: int Min = 0; int Max = 20; int[] test2 = new int[5]; Random randNum = new Random(); foreach (int value in test2) { randNum.Next(Min, Max); } 但它还没有完全发挥作用。 我想我可能只缺一行或其他东西。 任何人都可以帮助我推动我朝着正确的方向前进吗?

C#对象到数组

使用reflection我有一个对象,我需要将其转换为可迭代的项目列表(类型未知,将是对象)。 使用Watch窗口我可以看到我的对象是某种类型的数组,因为它告诉我元素的数量,我可以爆炸树视图来查看元素本身。 首先,我需要检查传递的对象是某种数组(可能是List,可能是object []等)。 然后我需要遍历该数组。 但是,我无法进行类型转换。 这是我如何使用它(缩写): private static void Example(object instance, PropertyInfo propInfo) { object anArray = propInfo.GetValue(instance, null); ArrayList myList = anArray as ArrayList; foreach (object element in myList) { // etc } } 我尝试了各种不同的演员阵容。 以上不会引发exception,但是当anArray实际存在且包含项目时,mylist为null。 保存的实际实例是强类型List ,但如果需要,可以采用有限的表单子集。 但是练习的重点是这个Example()方法不知道属性的基本类型。

使用LINQ(C#)的n维数组的数组运算

假设我们有一个锯齿状的数组 int[][] a = { new[] { 1, 2, 3, 4 }, new[] { 5, 6, 7, 8 }, new[] { 9, 10, 11, 12 } }; 要获得第二行和第二列之和的总和,可以分别写入两个代码行: int rowSum = a[1].Sum(); int colSum = a.Select(row => row[1]).Sum(); 但是如果我们有二维数组的定义 int[,] a = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, […]

string array.Contains?

.NET 2 string[] myStrings = GetMyStrings(); string test = “testValue”; 如何validationmyStrings是否包含test ?

如何对自定义类数组进行排序?

我有一个2字符串和1双(金额)的类。 class捐赠者 字符串名称 字符串评论 双倍金额 现在我已经填充了一系列捐款人。 我如何按金额排序?

如何将带有键/值的数组转换为JSON c#

我是C#的新手,我已经让自己头疼了。 我知道这可能是孩子们给你的东西,但我花了一个小时+谷歌周围,似乎无法解决它。 我要做的就是将数组转换为JSON。 我很了解PHP,所以这里是我正在尝试做的一个例子(在PHP中): $myarr=array(“key1″=>”value for key 1″,”key2″=>”value for key 2”); $jsonArray=json_encode($myarr); 所以$jsonArray将是: {“key1″:”value for key 1″,”key2″:”value for key 2”} 现在,我正在努力做到这一点,但在C#中。 这是我到目前为止: String[] keys = new String[] { “emailSend”,”toEmail”}; String[] values = new String[] {textBox2.Text,textBox1.Text}; JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(keys);//final json result MessageBox.Show(json);//show me 我正在使用Visual Studio C#2010,它会抛出此错误(使用上面的代码): 找不到类型或命名空间名称’JavaScriptSerializer’(您是否缺少using指令或程序集引用?) 关于我在这里做错了什么的想法? 谢谢

如何将List <List >转换为多维数组

将列表转换为int[][]类型的数组的最佳方法是什么? List<List> lst = new List<List>();

两个arrays的产品总和(dotproduct)

首先,我知道我的标题可以更好地表达,但我的数学课程已经不复存在了,我不记得正确的单词了。 我需要做这样的事情(伪c#) int[] digits1 = new int[10]{0,1,2,3,4,5,6,7,8,9}; int[] digits2 = new int[10]{0,1,2,3,4,5,6,7,8,9}; int result = digits1*digits2 这将是每个数组的元素[i]的乘积之和。 这显然不起作用。 对任何更好的头衔或解决方案的任何建议? 编辑澄清:我知道我可以循环它们并进行数学计算。 基本上我认为有一个更好的方法来做到这一点,我纯粹出于个人的好奇而寻找它。

如何检查数组是否包含另一个数组的任何项

给定2个int数组,例如foo和bar ,检查数组条包含至少一个foo包含的项的最有效方法是什么。 应该返回true / false。 我怀疑嵌套的foreach但只是想知道是否有更好的方法?

在.NET中将int的数字分成数组的最快方法?

我想将一个整数的数字(比如12345)分成一个字节数组{1,2,3,4,5},但我想要最有效的方法来做到这一点,因为我的程序做了数百万次。 有什么建议? 谢谢。