c#中arraylist和string,string[]数组的转换

新西兰程序员 新西兰程序员     2022-08-05     496

关键词:

转载原地址: http://www.cnblogs.com/nextsoft/articles/2218689.html    

 

 1、ArrarList 转换为 string[] : 

  ArrayList list = new ArrayList();

 

  list.Add("aaa");

 

  list.Add("bbb");

 

  //转换成数组

 

  string[] arrString = (string[])list.ToArray(typeof( string)) ;

 

  2、string[] 转换为 ArrarList :

 

  ArrayList list = new ArrayList(new string[] { "aaa", "bbb" });

 

  3、ArrayList 转换为 string :

 

  ArrayList list = new ArrayList();

 

  list.Add("aaa");

 

  list.Add("bbb");

 

  //转换成数组

 

  string str= string.Join(",", (string[])list.ToArray(typeof( string)));

 

  4、string 转换为 ArrayList :

 

  string str="1,2,3,4,5";

 

  ArrayList b = new ArrayList( str.Split(',') ) ;

支持获取、设置和删除某些索引的 java arraylist 的 C# 等效项

】支持获取、设置和删除某些索引的javaarraylist的C#等效项【英文标题】:C#equivalentforjavaarraylistsupportingget,setandremovecertainIndex【发布时间】:2012-09-0218:50:57【问题描述】:我是一名Java程序员,我以前使用过JavaArrayList,现在我想在C... 查看详情

c#中数组arraylist和list三者的区别(代码片段)

   在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组   数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。//... 查看详情

c#中数组arraylist和list三者的区别

在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组   数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 [csharp] vi... 查看详情

转载c#中数组arraylist和list三者的区别

...//blog.csdn.net/zhang_xinxiu/article/details/8657431 在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组   数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且... 查看详情

从 C# 方法,如何调用和运行 DLL,其中 DLL 名称来自 String 变量?

】从C#方法,如何调用和运行DLL,其中DLL名称来自String变量?【英文标题】:fromaC#method,howtocallandrunaDLL,wheretheDLLnamecomesfromaStringvariable?【发布时间】:2012-10-1015:16:10【问题描述】:我是C#.NET的新手。我正在编写一个需要调用和运... 查看详情

如何在c#中将ArrayList转换为字符串数组(字符串[])

】如何在c#中将ArrayList转换为字符串数组(字符串[])【英文标题】:HowtoconvertArrayListintostringarray(string[])inc#【发布时间】:2012-02-1401:00:40【问题描述】:如何在C#中将ArrayList转换为string[]?【问题讨论】:【参考方案1】:string[]my... 查看详情

何时在 Linq 中使用 Cast() 和 Oftype()

...述】:我知道在Linq中将类型转换为IEnumerable的两种方法从Arraylist并想知道在哪些情况下使用它们?例如IEnumerable<string>someCollection=arrayList.OfType<strin 查看详情

在 ArrayList 中查找项目索引的更好方法?

】在ArrayList中查找项目索引的更好方法?【英文标题】:BetterwaytofindindexofiteminArrayList?【发布时间】:2012-01-1608:44:57【问题描述】:对于Android应用,我有以下功能privateArrayList<String>_categories;//eg["horses","camels"[,etc]]privateintgetCat... 查看详情

c#中的arraylist

  ArrayList非常类似于数组,也有人称它为数组列表,ArrayList可以动态维护 提示:和数组相似,ArrayList中存储的数据称为元素,ArrayList可以保存的元素数就是ArrayList容量,其默认初始容量为0,可以通过索引访问ArrayList... 查看详情

查找和替换唱歌。字符。在 ArrayList<String> 元素中

】查找和替换唱歌。字符。在ArrayList<String>元素中【英文标题】:find&replacesing.char.inanArrayList<String>element【发布时间】:2012-10-0221:32:51【问题描述】:我对迭代感兴趣(重新:查找和替换目的),说:List<String>some... 查看详情

c#集合(arraylist)的方法和使用(代码片段)

中文意思:集合和数组的区别?数组:只能放同一个类型的数据,例如:int那么只能给他提交int类型的数据,并且长度赋值了就无法改变,比较单一集合:可以存放任何类型的数据(继承于object)... 查看详情

c#集合(arraylist)的方法和使用(代码片段)

中文意思:集合和数组的区别?数组:只能放同一个类型的数据,例如:int那么只能给他提交int类型的数据,并且长度赋值了就无法改变,比较单一集合:可以存放任何类型的数据(继承于object)... 查看详情

c#中string和string的区别

从位置上讲:1、大写String是.NETFramework里的String,小写string是C#语言中的string2、如果删掉usingSystem;,就不能使用大写的String,System是.NETFramework类库中的一个函数名从性质上讲:1、string是关键字,String是类,string不能作为类、结... 查看详情

c#中arraylist和泛型集合list方法概述概述

首先,ArrayList集合和List都是非静态类,使用时都必须先实列化。ArrayList类似一个数组,但比数组优越的是它的长度大小可变,并且可以存放不同类型的变量,包括值类型和引用类型。常用方法如下:1、Add():方法用于添加一个元... 查看详情

c#中如下的arraylist如何遍历?或者有没有更好的数据结构用来存储下面的数据?

ArrayListTest=newArrayList();Test.Add(1);Test.Add(2);Test.Add(3);Test.Add("Isthis");String[]s="a","b","c";Test.Add(s);foreach(objectoinTest)Typet=o.GetType();if(t.Name=="Int32")elseif(t.Name=="String[]")string[]ss=oasstring[];参考技术Af... 查看详情

c#数组如何添加元素

...这样定义数组的string[]myarr;我要添加一个1的元素1、使用ArrayList来定义数组,Arraylist 有add、Insert方法,可以自由向数组中添加新数据。2、向数组中增加一个元素,运行数组测试程序,并向控制台输出结果,arraylist.Add(5);//添加... 查看详情

c#中[],list,array,arraylist區別(代码片段)

...類型、任意長度的。Array是針對任意類型、固定長度的。ArrayList是針對任意類型、任意長度的。Array和ArrayList是通過存儲object實現任意類型的,所以使用時要轉換。Array是抽象類別,不能使用newArray創建。ArrayList的命名空間是System.... 查看详情

c#中arraylist的最大长度是多少?

数组从ArrayList继承,ArrayList.Capacity属性就是长度。如果Capacity被显式设置为0,则公共语言运行库将其设置为默认容量。默认容量为16。比如下面:ArrayListc=newArrayList();int[]a=newint[c.Capacity];intb=a.GetUpperBound(0);参考技术AArrayList这个类... 查看详情