You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向System.Collections.Generic.List[char[]]添加内容时遇类型转换错误

PowerShell List<char[]>类型转换问题解决方法

问题原因

你定义的$g是元素为字符数组(char[])的泛型列表,AddRange方法要求传入包含char[]元素的可枚举集合,但你直接传入了单个char[],类型不匹配导致报错。

解决方法

有三种常见修复方式:

  • 用集合包装单个char[]后传入AddRange
    把单个char[]包装成元素为char[]的集合(比如数组),满足AddRange的参数类型要求:

    $g = [System.Collections.Generic.List[char[]]]@()
    $g.AddRange(@([char[]]@('1','2')))
    
  • 改用Add方法添加单个元素
    如果只是添加单个字符数组元素,Add方法更适合,直接传入char[]即可:

    $g = [System.Collections.Generic.List[char[]]]@()
    $g.Add([char[]]@('1','2'))
    
  • 传入多个char[]的集合(批量添加场景)
    如果需要一次性添加多个字符数组,直接传入包含多个char[]的集合:

    $g = [System.Collections.Generic.List[char[]]]@()
    $g.AddRange(@([char[]]@('1','2'), [char[]]@('3','4')))
    

内容的提问来源于stack exchange,提问作者irvnriir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:45:50