尝试在C#中使用IOrderedEnumerable对列表进行排序

克雷姆帕姆

我正在尝试读取.csv文件,进行一些格式化,将每一行拆分成其列数据,并将新的分离列数据数组添加到数组列表中。然后,我想以不同的方式订购清单。目前,用户名仅按字母顺序升序。

到目前为止,这是我尝试过的:

// create list for storing arrays
List<string[]> users;

string[] lineData;
string line;

// read in stremreader
System.IO.StreamReader file = new System.IO.StreamReader("dcpmc_whitelist.csv");
// loop through each line and remove any speech marks
while((line = file.ReadLine()) != null)
{
    // remove speech marks from each line
    line = line.Replace("\"", "");

    // split line into each column
    lineData = line.Split(';');

    // add each element of split array to the list of arrays
    users.Add(lineData);

}

IOrderedEnumerable<String[]> usersByUsername = users.OrderBy(user => user[1]);

Console.WriteLine(usersByUsername);

这给出了一个错误:

使用未分配的局部变量“用户”

我不明白为什么要说这是一个未分配的变量?当我在Visual Studios 2010中运行程序时,为什么没有显示该列表?

布拉姆·卡梅尔

因为需要在使用对象之前先创建对象,所以构造函数设置了对象,可以使用了,这就是为什么您会收到此错误的原因

用这样的东西

List<string[]> users = new List<string[]>() ; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试使用C#输出IOrderedEnumerable列表

在LINQ C#中使用where条件对列表进行排序

在 C# 中使用 LINQ 按范围对列表进行排序

如何在 Linq C# 中使用嵌套字典对列表进行排序?

在C#中使用linq对List <>进行排序

在Numpy中使用argsort对列表进行排序?

在C#中对列表进行排序的方法

对点列表进行排序C#

在C#中对下拉列表进行排序

C# 对列表中的数字进行排序

在C#中使用LINQ从键列表从排序列表中获取元素列表

尝试在 php 中使用 usort 对对象数组进行排序

使用另一个复杂对象列表对复杂对象列表进行排序 C#

在C#中交替对列表进行排序或重新排序

在C ++中使用向量对进行排序

c# - 如何按顺时针顺序(tl、tr、br、bl)对 4 个点的列表进行排序,以便在 opencv getPerspective 中使用?

如何在 C# 中对列表列表进行排序?

如何在 C++ 中使用模板对不同类型的列表进行排序

尝试在C#中使用DotLiquid

尝试在C#中使用可选参数

如何在C#中使用linq查询对循环顺序进行排序?

如何在C#中使用mongodb查询基于CreatedUtc日期对数据进行排序?

根据值在C#中使用不同标签对xelement进行排序

在C#中使用BubbleSort对整数进行排序,但要移动整个对象

在 C# 中使用字母和数字 (code="BC1") 属性对 XML 进行排序

尝试在 Shopify 中使用 C# 中的 HTTPWebRequest 创建新产品列表时出错

在C#中对姓氏后的列表进行排序,而不是对姓后的列表进行排序

在 Python 中使用 key 参数对列表进行排序

如何在Haskell中使用偏序对列表进行排序?