c# - 在字符串列表中拆分字符串
问题描述
我有以下代码,我正在尝试拆分字符串并将其添加到我的字符串列表中。但我在这样做时遇到了麻烦:
List<string> filteredProviders = new List<string>();
foreach (Door2MoreLeadModel d2m in lstDoor2MoreLeadModel)
{
if(!string.IsNullOrEmpty(d2m.FilteredProviders))
{
filteredProviders.Add(d2m.FilteredProviders.Split(',')).ToList());
}
}
收到以下错误:
System.Collections.Generic.List.Add(string)' 的最佳重载方法匹配有一些无效参数
我究竟做错了什么?
解决方案
使用AddRange()
而不是Add()
,Split()
返回一个数组,strings
并且ToList
是一个List<T>
,但Add()
方法只接受string
。
filteredProviders.AddRange(d2m.FilteredProviders.Split(',')).ToList());
即使没有ToList()
:
filteredProviders.AddRange(d2m.FilteredProviders.Split(',')));
推荐阅读
- python - 如何在 python 脚本中更改控制面板设置?
- android - 出现错误:java.lang.String 无法转换为 org.json.JSONObject
- python-3.x - 如何在熊猫中学习中继器字段的数量
- javascript - 具有多个元素的聚合物元素项目
- python - Web Scraping - 使用 Class 从 HTML 中获取元素
- java - 使用 Java 和 Kotlin 作为基础语言时 Native C++ Android 项目的不同行为
- html - 链接预加载并不能避免字体加载重复
- php - PHP 会话索引
- typescript - 在 Typescript 中,将给定类型的数组声明为 Object 中已定义键的值的语法是什么?
- postgresql - 线性回归 - 参考 madlib 的基线