读书人

很小的有关问题(急)

发布时间: 2012-08-16 12:02:15 作者: rapoo

很小的问题(急)
arraylist x = A;

string y = x[0].tostring().trim();

A是一个arraylist数组,里面只有一个值为“167”,通过上述的程序,不知道为何会出现错误提示,出现结果为y的值为“System.Collections.arraylist”,而不是“167”,这是为何?

[解决办法]
因为那玩意儿是个对象。。。
[解决办法]
很明显你不应该再用ArrayList这类不容易看不容易猜的弱类型集合...
[解决办法]
A是什么?变量?
[解决办法]
A是什么?????????
[解决办法]
你是怎么忘你的ArrayList里面添加数据的啊
我测试怎么没有错误
[解决办法]
你看下A[0].ToString()是什么,可能是个数组
[解决办法]

探讨

A也是一个arraylist

[解决办法]
ArrayList 因为可以存储任何类型,所以其下标取值的结果是个object类型值,需要先转换为原来的类型,然后使用转换后明确类型的值。
[解决办法]
C# code
 ArrayList A =new ArrayList();            A.Add("xml");            ArrayList bb = A;            Console.WriteLine(bb[0].ToString());            Console.ReadLine();输出结果是xml 

读书人网 >C#

热点推荐