代码之家  ›  专栏  ›  技术社区  ›  James

奇怪的Linq错误

  •  3
  • James  · 技术社区  · 17 年前

    String.Join(",", (From item In objectArray Select item.ToString()).ToArray())
    

    这给了我一个奇怪的错误:

    String.Join(",", (From item In oArray Select StrConv(item.ToString(), VbStrConv.None)).ToArray())
    

    然而,这似乎有点像黑客,我想避免它。

    1 回复  |  直到 17 年前
        1
  •  11
  •   Mehrdad Afshari    17 年前

    将代码修改为:

    String.Join(",", (From item In objectArray Select stringVal = item.ToString()).ToArray())
    

    问题是VB为返回的变量命名 Select 条款。隐含地,它试图给出这个名字 ToString item.ToString() 这将与 方法 方法。为了防止这种情况,您应该明确指定一个名称( stringVal