Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中的VBA.Collections上迭代#_C#_Vba_Collections - Fatal编程技术网

C# 在C中的VBA.Collections上迭代#

C# 在C中的VBA.Collections上迭代#,c#,vba,collections,C#,Vba,Collections,我正在我的合作伙伴中编写一些代码,我有一个方法的参数,类型为VBA.Collection。我想看看里面有什么,但我找不到一种方法来迭代它。它拥有的唯一方法是 加 计数 相等于 GetEnumerator GetHashCode GetType 项目 除去 托斯特林 我尝试使用Item方法,但它有ref Object index作为参数,并且不能用作数组 这方面的任何帮助都会很棒。谢谢 GetEnumerator的全部目的是允许类型的迭代。如果您想迭代它,请使用它 例如,您可以执行以下操作:

我正在我的合作伙伴中编写一些代码,我有一个方法的参数,类型为
VBA.Collection
。我想看看里面有什么,但我找不到一种方法来迭代它。它拥有的唯一方法是

  • 计数
  • 相等于
  • GetEnumerator
  • GetHashCode
  • GetType
  • 项目
  • 除去
  • 托斯特林
我尝试使用Item方法,但它有
ref Object index
作为参数,并且不能用作数组


这方面的任何帮助都会很棒。谢谢

GetEnumerator的全部目的是允许类型的迭代。如果您想迭代它,请使用它

例如,您可以执行以下操作:

foreach(object item in collection)
{
    //use item here
}

foreach给我造成了一个异常,让我用object试试。@JesusAdoboLuzon那么你应该在你的问题中提到这一点,以及你使用的确切错误消息和代码。我知道我很抱歉,我对此感到非常失望,我似乎忘记了这一部分。我刚开始用C#编写代码,来自Java,尽管它们很相似,但一些术语发生了变化,我有点迷路了。