![](/img/trans.png)
[英]How i can create an array of strings and make it available to all the method inside our C# console application
[英]Create a ListItem method as array of strings c#
我在下面的問題上遇到了困難
如何創建下面的ListItem
方法以返回string
s的數組?
public static List<ListItem> GetSelectedListItems(CheckBoxList _ddl)
{
List<ListItem> GetData = new List<ListItem>();
foreach (ListItem item in _ddl.Items)
{
if (item.Selected) GetData.Add(item);
}
return GetData;
}
嘗試
public static string[] GetSelectedListItems(CheckBoxList _ddl)
{
List<string> GetData = new List<string>();
foreach (ListItem item in _ddl.Items)
{
if (item.Selected) GetData.Add(item.Text);
}
return GetData.ToArray();
}
您必須使用Enumerable.Cast
因為CheckBoxList.Items
不是通用集合:
return _ddl.Items.Cast<ListItem>().Where(i => i.Selected).ToList();
如果要返回所有選定項的string[]
:
return _ddl.Items.Cast<ListItem>().Where(i => i.Selected).Select(i => i.Text).ToArray();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.