我有一个需要调用的方法,它接受一个 ParamArray
Method(ByVal ParamArray elements() As Object)
我需要根据 XmlDocument 中可变数量的 XmlNode 向它传递两个已知字符串和未知数量的字符串
IE
Method("Known String 1", "Known String 2", Node1.OuterXml, ..., NodeN.OuterXml)
我怎样才能做到这一点?
我尝试遍历节点并创建和传递:
List(Of String)
这导致elements()
包含"Known String 1", "Known String 2", System.Collections.Generic.List[System.String]
List(Of String).ToArray
这导致elements()
包含"Known String 1", "Known String 2", System.String[]
String()
这导致elements()
包含"Known String 1", "Known String 2", System.String[]
和
Collection
这导致elements()
包含"Known String 1", "Known String 2", Microsoft.VisualBasic.Collection
我想要的,例如 3 个节点是elements()
包含"Known String 1", "Known String 2", "<node 1>", "<node 2>", "<node 3>"
这可能吗?