【C#数组移动项(非ArrayList / Generic List)】教程文章相关的互联网学习教程文章

C# 没有动态的数组,可以用arraylist或list取代

代码如下:using System.Collections; ArrayList a = new ArrayList(); a.Add("a");//这里"a"可以改成你要取出的字符串 a.Add("b"); 运行后a就相当于一个数组a[0]="a",a[1]="b 推荐用泛型 代码如下:List<String> list = new List<String>(); for (int i = 0; i < 10; i ) { list.Add(i.ToString()); }

C# 集合ArrayList :可以存储任何类型的数组,的基本用法【代码】

public void main(){//可以存储任何类型的数组ArrayList alist = new ArrayList();AddData(alist);RemoveData(alist);UpdateData(alist);SearchData(alist);OtherFun(alist);}/// <summary>/// 往集合加数据/// </summary>/// <param name="alist"></param>public void AddData(ArrayList alist){alist.Add(0);alist.Add(1.1);alist.Add("test");alist.Add(true);alist.Add(new int[] { 1, 2 }); //增加一个数组,增加了1个//批量...

首页> C#>搜索一个ArrayList【代码】

我正在处理一些旧代码,因此无法在此处使用通用列表.我有一个从数据层方法返回的ArrayList.最后的每个项目都包含一个ID和一个Description字段.我想遍历ArrayList并在Description字符串上搜索匹配项-有什么想法吗? 格式ID DESCRIPTION 1 SomeValue我知道我可以这样做:bool found = false; if (arr.IndexOf("SomeValue") >= 0) {found = true; }但是,有没有一种方法可以对特定的Description值进行字符串比较? 更新 西...

【转载】C#中ArrayList集合类使用Add方法添加元素【图】

ArrayList集合是C#中的一个非泛型的集合类,是弱数据类型的集合类,可以使用ArrayList集合变量来存储集合元素信息,任何数据类型的变量都可加入到同一个ArrayList集合中,因此使用ArrayList集合的添加方法Add方法的时候,一定要在程序中先自行校验变量元素的数据类型,防止将不符合业务要求的变量添加到ArrayList集合中。 ArrayList集合新增元素的方法Add方法的签名为:virtual int Add(object value)。value为等待添加到ArrayList...

C#-在文件中读写arraylist对象【代码】

我知道这很简单,但是我没有互联网连接,并且这个网吧键盘很烂,因此,如果有人可以回答这个问题,就可以了. 什么是班级?朝正确的方向踢一下.有一个简单的arraylist对象,我想在文件中读写.谢谢解决方法:这个问题没有唯一的明确答案.这将取决于文件的格式以及列表中的对象.您需要一个序列化器.例如,您可以使用BinaryFormatter将对象实例序列化为二进制文件,但是您的对象必须为serializable.另一种选择是使用XML格式的XmlSerializer. 更新...

C#等价于java arraylist支持get,set和remove某些Index【代码】

我是一名Java程序员,之前我使用过Java ArrayList,现在我想在C#中使用类似的东西.我需要的一些选项在这个Java代码中:String[] strs = new String[]{"str1" , "str2" , "str3" , "str4"}; ArrayList arrayList = new ArrayList(35); arrayList.add(strs[0]); arrayList.add(strs[1]); arrayList.remove(0); arrayList.set(0, strs[2]); String s = (String) arrayList.get(1);我使用了C#ArrayList和LinkedList,但它们没有我需要的这...

【转载】C#的ArrayList使用IndexOf方法查找第一个符合条件的元素位置【图】

在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,在ArrayList集合中如果需要查找第一个符合条件的元素所在的位置,可以使用ArrayList集合的IndexOf方法,IndexOf方法将会返回符合条件的第一个元素在集合中的索引位置信息,如果未查到符合条件的元素对象,则返回-1。 IndexOf方法的其中一个常用方法签名为:virtual int IndexOf(object value),value代表需要查找匹配的对象数据。 例如,有个ArrayList集合存储的数据都为...

【转载】C#使用InsertRange方法往ArrayList集合指定位置插入另一个集合【图】

在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,ArrayList集合可存储多种数据类型的对象。在实际的开发过程中,我们可以使用InsertRange方法在ArrayList集合指定位置插入另一个集合的所有数据,InsertRange方法的签名为virtual void InsertRange(int index, ICollection c),参数index代表插入的位置索引信息,c则代表用于插入的集合对象。 InsertRange方法与Insert方法相比,两者都是往ArrayList集合中的指定位置插入...

【转载】C#中ArrayList集合类使用RemoveAt方法移除指定索引的元素【图】

ArrayList集合是C#中的一个非泛型的集合类,是弱数据类型的集合类,可以使用ArrayList集合变量来存储集合元素信息,任何数据类型的变量都可加入到同一个ArrayList集合中,在ArrayList集合中,如果需要移除指定索引位置的元素,可以使用ArrayList集合的RemoveAt方法,RemoveAt方法的签名为virtual void RemoveAt(int index),参数index表示移除元素所在的索引位置。 示例如下,新建一个ArrayList集合对象arrayList,往其中写入3个元...

C#数组移动项(非ArrayList / Generic List)【代码】

有一个对象是一个数组(不是arraylist或泛型),可以容纳一组任何东西……[[One],[Two],[Three],[Four]]想要[四]移动到[二]前面,例如oldIndex = 3,newIndex = 1所以结果会……[[One],[Four][Two],[Three]]什么是在.NET 2.0中最有效的方法,例如PropertyInfo oPI = ObjectType.GetProperty("MyArray", BindingFlags.Public | BindingFlags.Instance); object ObjectToReorder = oPI.GetValue(ParentObject, null); Array arr = ObjectTo...

c# – 将匿名类型转换为数组或arraylist.可以吗?【代码】

尝试使用数据库中的linq检索数据.我想使用匿名类型并转换为Ilist,Array,ArrayList或Collection.数据用于接受Ilist,arraylist或集合的第三方对象. 我似乎无法让这个工作.我收到以下错误,“类型’System.String’不支持序列运算符”using (var db = new dbDataContext()) {var query = from e in db.peopleselect new{Count = e.LastName.Count()};Array test;test = query.ToArray(); }解决方法:它与将结果转换为数组列表甚至是匿名...

c# – 从arrayList中获取值【代码】

我正在使用C#,我正在创建一个名为“importControlKeys”的ArrayList,它可以很好地创建.但是,我无法为我的生活找到一种方法来遍历arrayList并选择ArrayList中的值以便在以后的代码中使用. 我知道我遗漏了一些简单的东西,但是从ArrayList中提取值的语法是什么.我希望它在某些情况下像我的代码中的importControlKeys [ii] .value,但这不起作用. 我在这些电路板上搜索过,找不到确切的解决方案,但我确信它很容易. msot的解决方案说重写为...

c# – 删除ArrayList中所有出现的项目【代码】

我试图删除arraylist中所有出现的项目ArrayList list=new ArrayList(); list.Add("2.2"); list.Add("2.5"); list.Add("2.6"); list.Add("2.2"); list.Add("2.5"); list.Add("2.2");如何从列表中删除所有2.2值?我已经使用过了list.Remove("2.2")但它只删除第一次出现解决方法:阅读ArrayList.Remove()上的文档,特别是:Removes the first occurrence of a specific object from the ArrayList.你为什么还在使用ArrayList?示例中的元...

c# – 按String成员对自定义对象的ArrayList进行排序【代码】

我有一个问题是通过字符串字段排序自定义对象的arraylist.这是我要做的代码:arrRegion.Sort(delegate(Portal.Entidad.Region x, Portal.Entidad.Region y){return x.RegNombre.CompareTo(y.RegNombre);});但是我收到了这个错误:Argument type 'anonymous method' is not assignable to parameter type 'System.Collection.IComparer'我错过了什么?解决方法:也许您应该使用System.Linq命名空间中提供的扩展方法:using System.Li...

c# – 从arraylist中获取字典【代码】

protected Dictionary<string , string> xmlList = new Dictionary<string , string>(); protected System.Collections.ArrayList list = new System.Collections.ArrayList();我把字典存储在像这样的arraylist中..xmlList.Add( "image" , "images/piece1.png" );xmlList.Add( "description" , " Experience why entertainment is more amazing with Xbox." );xmlList.Add( "title" , "Downloads" );list.Add( xmlList ...