jjzjj

ArrayList

全部标签

c# - C# 中的多维数组列表或列表?

是否可以在C#中创建多维列表?我可以像这样创建一个多维数组:string[,]results=newstring[20,2];但我希望能够使用列表或数组列表中的一些功能,例如能够添加和删除元素。 最佳答案 您可以创建列表列表publicclassMultiDimList:List>{}或键可访问列表的字典publicclassMultiDimDictList:Dictionary>{}MultiDimDictListmyDicList=newMultiDimDictList();myDicList.Add("ages",newLis

c# - 如何按降序对 DateTime 对象的 ArrayList 进行排序?

如何按降序对DateTime对象的ArrayList进行排序?谢谢。 最佳答案 首先,除非您坚持使用框架1.1,否则您不应该使用ArrayList根本。您应该使用强类型泛型List相反。对于自定义排序,Sort重载了采用比较器的方法。通过反转常规比较,您可以按降序排序:list.Sort(delegate(DateTimex,DateTimey){returny.CompareTo(x);});更新:使用C#3中的lambda表达式,委托(delegate)更容易创建:list.Sort((x,y)=>y.CompareTo(x))

c# - 如何从 Windows 窗体应用程序的 DataGrid 中的选定行获取值?

标题是不言自明的。我有一个用于Windows窗体应用程序的DataGrid,我希望能够存储选定行的值。执行此操作最简单的方法是什么?我在搜索中找到了这段代码作为示例,但当DataGrid排序不同时不起作用:privatevoidgrdPatients_CurrentCellChanged(objectsender,EventArgse){introw=grdPatients.CurrentRowIndex;grdPatients.Select(row);ArrayListarrayList=newArrayList();for(inti=0;i 最佳答案

c# - 如何在 C# 中找到对象的所有公共(public)字段?

我正在构造一个方法来接收ArrayList(可能充满对象),然后列出ArrayList中每个对象的所有字段(及其值)。目前我的代码如下:publicstaticvoidListArrayListMembers(ArrayListlist){foreach(Objectobjinlist){Typetype=obj.GetType();stringfield=type.GetFields().ToString();Console.WriteLine(field);}}当然,我理解这段代码的直接问题:如果它有效,它只会为ArrayList中的每个对象打印一个字段。我稍后会解决这个问题-现在

c# - 为什么 ArrayList 实现 IList、ICollection、IEnumerable?

ArrayList声明它实现了IList、ICollection和IEnumeralbe接口(interface)。为什么不只实现IList,因为IList也是从ICollection派生的,而ICollection是从ICollection派生的IEnumerable.这种声明的目的是什么?.NETBCL中有很多这样的情况。 最佳答案 没有有效的区别。我相信额外的声明是为了清楚起见。在Reflector中检查时,在代码中实现IList的类与在代码中声明实现所有Ilist、ICollection和IEnumerable。

c# - 可以快速调整大小的数组

我正在寻找一种数组数据类型,它可以轻松添加项目,而不会影响性能。System.Array-RedimPreserve将整个RAM从旧的复制到新的,速度与现有元素的数量一样慢System.Collections.ArrayList-够好吗?System.Collections.IList-够好吗? 最佳答案 简单总结几个数据结构:System.Collections.ArrayList:无类型数据结构已过时。请改用List(oft)。System.Collections.Generic.List(oft):这表示一个可调整大小的数组。

c# - 数组与数组列表的显着差异?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhentouseArrayListoverarray[]inc#?从内存或处理器成本的角度来看,数组和arrayList对象之间是否存在显着差异?

c# - 如何将 string[] 转换为 ArrayList?

我有一个字符串数组。如何将其转换为System.Collections.ArrayList? 最佳答案 string[]myStringArray=newstring[2];myStringArray[0]="G";myStringArray[1]="L";ArrayListmyArrayList=newArrayList();myArrayList.AddRange(myStringArray); 关于c#-如何将string[]转换为ArrayList?,我们在StackOverfl

php - 从数组中存在的休假时间求和

我想计算每个员工的休假时间。我有以下表格:出勤(id、empid、check_in、check_out、date)列离开(id,empid,reason,time_longfrom_date,to_date)列employee有(id,name,....)列这是我的查询:select`emp`.*,`p`.*,`a`.*,`l`.`id`as`leaveId`,`l`.`time_long`as`leaveLong`,`l`.`from_date`as`leaveFrom`,`l`.`to_date`as`leaveTo`from`employee`as`emp`innerjoin`a

php - SilverStripe 3 - <% loop %> 选项

是否有我可以添加到循环中的所有选项的列表?我不知道options是否是它的正确名称。我是说这些有人可以告诉我这里可能发生的一切吗?它的正确名称是什么? 最佳答案 你的问题有错误,是或(看,你正在循环一个数据对象列表)嗯,loop基本上只是一个foreach循环所以,例如:$Title有点像:reverse()as$item){echo$item->Title;}'kindof'相同,因为实际上模板会为您做一些检查和转换(例如,如果未设置Title,它不会抛出错误),并且循环只能循环SilverStripe列表,不能循环数组tl;博士