c# arraylist遍历删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# arraylist遍历删除相关的知识,希望对你有一定的参考价值。

ArrayList almt = new ArrayList();

foreach (object ob5 in nameDelete)

//foreach (object ob6 in al1)
for (i = 0; i < j; i++)

if (ob5.ToString() == (Path.GetFileNameWithoutExtension(al1[i].ToString())))
almt[i].Equals(almt[i]) = false;


求解,百度烦死了,找半天没反应。

j=nameDelete.length;

almt =null 都没增加过....你这代码都不全。。。。。追问

哎,菜鸟,很久没弄了,almt是新定义。好吧……我先睡个觉,醒来再想,贴个删除的代码,类似的,谢谢。

参考技术A 你定义 j了吗

在 C# 中循环遍历 ArrayList 的值

【中文标题】在 C# 中循环遍历 ArrayList 的值【英文标题】:looping through the values of an ArrayList in C# 【发布时间】:2012-09-19 12:38:44 【问题描述】:

我正试图弄清楚这些消息包含哪些通过 OSC 流式传输的信息。消息被存储到一个 ArrayList。代码如下:

public void OSCMessageReceived(OSC.NET.OSCMessage message) 
        string address = message.Address;
        ArrayList args = message.Values;

如何遍历 arrayList args 的值以输出其内容?

【问题讨论】:

foreach(Object o in args)Console.WriteLine(o); 注意:ArrayListList&lt;T&gt; 的旧的非泛型变体,可以像 List&lt;T&gt; 一样使用,除了项目类型为 object 【参考方案1】:

你可以试试这段代码

foreach(var item in args )

  Console.WriteLine(item);

【讨论】:

【参考方案2】:

您可以使用简单的for 循环:

for (i = 0; i < args.Count; i++)

    Console.WriteLine(args[i].ToString());

查看this link here 了解有关 C# ArrayList 对象的更多信息。

【讨论】:

【参考方案3】:
ArrayList al = new ArrayList(new string[]  "a", "b", "c", "d", "e" );
foreach (var item in al)

    Console.WriteLine(item);

您也可以使用for 循环。

for (int i = 0; i < al.Count; ++i)

    Console.WriteLine(al[i]);

【讨论】:

【参考方案4】:

除非您知道 ArrayList 中对象的类型,否则您唯一的选择是对每个项目调用 ToString() 方法。

如果您确实知道对象的类型,则可以将它们转换为适当的类型,然后以更智能的方式打印内容。

【讨论】:

【参考方案5】:

foreach()for(int i = 0;...) 都滚动浏览 ArrayList 的所有条目。然而,foreach() 似乎按照它们添加到 ArrayList 的顺序滚动它们。 for(int i = 0;...) 我观察到(Visual Studio 2005)这不一定是真的。我曾经历过一种情况,当添加到 ArrayList 的对象是简单的 int 时,情况就是如此。但是,当添加的对象是复杂类类型时,滚动顺序不再与它们添加到 ArrayList 中的顺序相对应。

【讨论】:

这两种方法是等价的,不应该导致不同的排序?

以上是关于c# arraylist遍历删除的主要内容,如果未能解决你的问题,请参考以下文章

C#通过foreach语句遍历arraylist源码演示

ArrayList遍历的同时删除

ArrayList循环遍历并删除元素的常见陷阱

text ArrayList的遍历的同时删除

创建一个arraylist集合 添加10个元素 然后用foreach遍历并输出

list遍历时删除元素