Tag: 数组

在C#中从矩形数组中提取一维数组的最佳方法是什么?

假设我有一个矩形字符串数组 – 不是锯齿状数组 string[,] strings = new string[8, 3]; 从中提取一维数组(单行还是单列)的最佳方法是什么? 当然,我可以使用for循环执行此操作,但我希望.NET内置更优雅的方式。 用于将提取的字符串数组转换为对象数组的加值点。

当数组声明中有逗号时,它是什么意思? 例如float

在学习C#时,我有一些我想要了解的代码。 我不明白我甚至需要搜索谷歌才能到达这里,但代码如下: float[,] heightAll = terData.GetHeights(0, 0, allWidth, allHeight); 为什么数组声明在括号之间有逗号?

我需要在C#中使用非常大的数组长度(大小)

public double[] result = new double[ ??? ]; 我存储结果,结果总数大于2,147,483,647,即max int32。 我尝试过biginteger,ulong等,但他们都给了我错误。 如何扩展可以存储> 50,147,483,647结果(双)的数组的大小? 谢谢…

C#获取数组的所有元素

使用array.ElementAt(0); 我们可以在数组的索引0处获取元素。 有没有一种方法来获取数组中的所有元素? string[] arr1 = {‘abc’, ‘def’, ‘ghi’} Library.Results[“TEST_ACTUALVALUE”] = “The results are: ” + arr1; TEST_ACTUALVALUE是我的report.xls文件中的一列。 上面在我的excel文件中写了System.string []。

如何将字节数组转换为任何类型

好吧伙计们,我看到有人询问如何将字节数组转换为int , string , Stream等等的问题……而且答案都各不相同,我个人没有找到任何满意的答案。 所以这里有一些我们想要将字节数组转换为的类型。 UnityEngine.Font可以接收ttf数据。 UnityEngine.Testure2D ,它可以从图像文件中获取数据,如.png , .jpg等… 我们如何将字节数组转换为String , UnityEngine.Testure2D,UnityEngine.Font , Bitmap等… 填充字节数组的数据必须来自一个文件类型,其数据可以通过我们要将字节数组转换为的类型来管理? 这目前可能吗? 任何帮助,将不胜感激。

如何自动将字符串数组绑定到WPF DataGrid?

我在UserControl有一个DataGrid 。 它看起来像这样: 我在MainWindow中有UserControl ,如下所示: 在使用方法fs.CSVToStringArray的窗口后面的代码中,我打开一个CSV文件并将内容解析为string[][]外部数组表示行,内部数组是所有列,因此字符串[ 0] [3]将是第1行第4列。 在我的代码后面我只是将ItemsSource设置为数组数组,如下所示: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Data; namespace ExternalDataSourceComparison { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { FileStuff […]

在C#中排序字符串数组

也许这听起来很奇怪,但经过长时间的编程后,我才开始进行数组排序。 一切都如我所料,直到我尝试对包含两个相同字符串的字符串数组进行排序。 让我们来看看: 假设有以下内容: string[] testArray = new string[] { “aa”, “ab”, “ac”, “ad”, “ab”, “af” }; Array.Sort(testArray, StringComparer.InvariantCulture); 在这种情况下,我得到一个空值的数组。 我知道这种行为是因为数组中的值不是不同的值。 对此有更好的解释吗? 如何对非不同的数组进行排序?

如何在C#中创建一个1维数组,索引从1开始

对于多维数组,Array.CreateInstance可用于创建基于非零索引的数组,但如果您尝试使用1维数组(向量),例如: public double[] myArray = (double[])Array.CreateInstance(typeof(double), new int[1] { 12 }, new int[1] { 1 }); 当从多维数组转换为单维数组失败时,这将在运行时失败 “Unable to cast object of type ‘System.Double[*]’ to type ‘System.Double[]'” 现在我可以创建一个基于零的数组并忽略第一个值,或者使用偏移等,但我是否忽略了一些允许基于非零的向量的c#语法魔法? 更新: 如果他说“ 没有明显的方法可以在C#中创建一个非零的数组”,我会接受Eric Lippert的话。

字典,列表或数组?

我正在写一个性能至关重要的服务,我不确定什么是最快的。 我有几个对象(50-200),每个对象都有一个ID(整数,例如84397或23845)。 拥有一个Dictionary,一个KeyValue对列表或一个列表,其中索引设置为ID,其余的具有空值或具有相同想法的数组会更快吗?

将字符串与C#2.0中的字符串数组进行比较的最快方法

在C#2.0中将字符串与字符串数组进行比较的最快方法是什么