Vbscript 大小为1的字符串数组可以像字符串一样使用吗?

Vbscript 大小为1的字符串数组可以像字符串一样使用吗?,vbscript,Vbscript,我正在把一个程序从asp翻译成asp.net。创造者有一些功能,我都快抓狂了。它似乎在传回数组,但函数的结果在某些情况下被用作字符串,在其他情况下用作数组 大多数情况下,它的操作就像返回一个字符串,但有时它会对结果中的每个字符串执行操作,这表明它实际上是一个字符串数组。我在网上搜索了一下,看看是否有一些奇怪的角落案例逻辑,但没有找到具体的 函数文本值(myPar) { eval(“var anotherArray=“+myPar”); 另一个数组。sort(); if(eval(“数据类型”+m

我正在把一个程序从asp翻译成asp.net。创造者有一些功能,我都快抓狂了。它似乎在传回数组,但函数的结果在某些情况下被用作字符串,在其他情况下用作数组

大多数情况下,它的操作就像返回一个字符串,但有时它会对结果中的每个字符串执行操作,这表明它实际上是一个字符串数组。我在网上搜索了一下,看看是否有一些奇怪的角落案例逻辑,但没有找到具体的

函数文本值(myPar)
{
eval(“var anotherArray=“+myPar”);
另一个数组。sort();
if(eval(“数据类型”+myPar)==“日期时间”)
{
//如果(eval(myPar)=null | | eval(myPar)=“null”| | eval(myPar)==”)
如果(另一个数组.toString()==null | |另一个数组.toString()==“null”| |另一个数组.toString()==”)
{
返回另一个数组;
}
其他的
{
返回新数组(convertFromAODdatetime(另一个数组.toString());
}
}
其他的
{
返回另一个数组;
}
}
使用1
Response.Write(…现有状态:“&theStructure.textvalue”(“structureItemStatus”)&“…”)
使用2
对于fileData.textValue(“文件命名法”)中的每个数据
响应。写入(。。。

我最终想知道是否需要使用这些函数或生成的数据类型来执行一些独特的操作,以便正确地复制函数的逻辑。

我不相信数组是这样工作的。您可以用列表替换数组,它的工作方式会更符合您的期望


另一个选项是只运行if语句,查看数组长度是否大于1,然后运行foreach循环,否则只需抓取arry[0].

原始代码不是VBScript,不知道为什么问题被标记为VBScript。这就是您正在使用的所有代码吗?主要函数textValue肯定是VBScript。它的用法在asp代码中使用。这些用法是您所指的吗?如果有的话,可能是,但不是。您知道……现在我仔细看了……我明白您在说什么了。感谢大家的提醒。代码的其余部分是vbscript,但这是asp classic中引用的对象,必须在wsc文件中编写,我猜他决定为此切换语言。我猜我甚至没有注意到语言差异,如var与dim。。。