Tag: list

创建变量类型列表

我正在尝试创建某种类型的列表。 我想使用List符号,但我所知道的只是一个“System.Type” 类型a具有可变性。 如何创建变量类型列表? 我想要类似于这段代码的东西。 public IList createListOfMyType(Type myType) { return new List(); }

当前上下文中不存在名称“…”

我在Main()有一个列表,我正在尝试从变量中添加一个项目到该列表。 但它正在抛出错误“名称’dogList’在当前上下文中不存在” 在我的addDog()方法中,由于上面的原因, dogList.Add()无法正常工作。 namespace DoggyDatabase { public class Program { public static void Main(string[] args) { // create the list using the Dog class List dogList = new List(); // Get user input Console.WriteLine(“Dogs Name:”); string inputName = Console.ReadLine(); Console.WriteLine(“Dogs Age:”); int inputAge = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(“Dogs Sex:”); string inputSex = Console.ReadLine(); Console.WriteLine(“Dogs Breed:”); string […]

在循环中使用NEW时,将项添加到对象的LIST 会导致重复的对象

List bolList = new List(); protected void Button1_Click(object sender, EventArgs e) { BillOfLading newBol = new BillOfLading(“AXSY1414114”); bolList.Add(newBol); newBol.BillOfLadingNumber = “CRXY99991231”; bolList.Add(newBol); } 我期望bolList会容纳两个不同的对象或值,但看起来这个简单的代码不起作用。 有任何想法吗? 结果Immediates: bolList 计数= 2 [0]:{kTracker.BillOfLading} [1]:{kTracker.BillOfLading} bolList [0] {} kTracker.BillOfLading _billOfLadingNumber:“CRXY99991231” BillOfLadingNumber:“CRXY99991231” bolList [1] {} kTracker.BillOfLading _billOfLadingNumber:“CRXY99991231” BillOfLadingNumber:“CRXY99991231”

返回列表中的最大重复项

List prod = new List(); prod.Add(“dfg”); prod.Add(“dfg”); prod.Add(“ojj”); prod.Add(“dfg”); prod.Add(“e”); 在上面的代码中prod List有项目“dfg”重复三次(最大计数)…我想要“dfg”作为输出,因为这个项目重复最多次。 任何人都可以帮忙

使用Linq除了不按我的想法工作

List1包含项{ A, B } , List2包含项{ A, B, C } 。 我需要的是当我使用Except Linq扩展时返回{ C } 。 相反,我得到了返回{ A, B } ,如果我在表达式中翻转列表,结果是{ A, B, C } 。 我是否误解了Except的观点? 还有其他我没有看到使用的扩展吗? 到目前为止,我已经查看并尝试了很多不同的post,但没有成功。 var except = List1.Except(List2); //This is the line I have thus far 编辑:是的我正在比较简单的对象。 我从未使用过IEqualityComparer ,了解它很有趣。 谢谢大家的帮助。 问题不是实现比较器。 链接的博客文章和下面的示例有帮助。

C#中的多维arraylist或列表?

是否可以在C#中创建多维列表? 我可以像这样创建一个多维数组: string[,] results = new string[20, 2]; 但我希望能够使用列表或arraylist中的一些function,如能够添加和删除元素。

如何使用json.net将c#通用列表转换为json?

我正在将我的数据表转换为c#通用列表。 DataTable dt = mydata(); List list = dt.AsEnumerable().ToList(); 现在我如何使用json.net将此list转换为json? 任何建议。 json格式的样本应该是这样的, {“Table” : [{“userid” : “1”,”name” : “xavyTechnologies”,”designation” : “”, “phone” : “9999999999”,”email” : “test@test.com”,”role” : “Admin”,”empId” : “”, “reportingto” : “”},{“userid” : “2”,”name” : “chendurpandian”,”designation” : “softwaredeveloper”,”phone” : “9566643707”,”email” : “chendur.pandia@gmail.com”, “role” : “Super User”,”empId” : “1”,”reportingto” : “xavyTechnologies”}, {“userid” : “3”,”name” : […]

如何使用c#对Ip地址列表进行排序

我有一个IP地址列表如下 192.168.1.5 69.52.220.44 10.152.16.23 192.168.3.10 192.168.1.4 192.168.2.1 我正在寻找这种方法来排序这个列表以匹配下面的顺序 10.152.16.23 69.52.220.44 192.168.1.4 192.168.1.5 192.168.2.1

readonly关键字不会使List ReadOnly?

我在公共静态类中有以下代码: public static class MyList { public static readonly SortedList<int, List> CharList; // …etc. } ..但即使使用readonly我仍然可以从另一个类添加项目到列表: MyList.CharList[100] = new List() { new myObj(30, 30) }; 要么 MyList.CharList.Add(new List() { new myObj(30, 30) }); 有没有办法让事物只读而不改变CharList的实现(它会打破一些东西)? 如果我必须改变实现(使其不可更改),那么最好的方法是什么? 我需要它是List ,所以ReadOnlyCollection不会这样做

如何将List 转换为DataSet?

给定一个对象列表,我需要将其转换为数据集,其中列表中的每个项目由一行表示,每个属性都是行中的一列。 然后将此DataSet传递给Aspose.Cells函数,以便将Excel文档创建为报表。 说我有以下内容: public class Record { public int ID { get; set; } public bool Status { get; set; } public string Message { get; set; } } 给定List记录,如何将其转换为DataSet,如下所示: ID Status Message 1 true “message” 2 false “message2” 3 true “message3” … 目前,我唯一能想到的是: DataSet ds = new DataSet ds.Tables.Add(); ds.Tables[0].Add(“ID”, typeof(int)); ds.Tables[0].Add(“Status”, typeof(bool)); ds.Tables[0].Add(“Message”, […]