希望将逗号分隔的字符串值转换为List
试过了
public List<string> GetColumnNamesByReportname(string Reportname)
{
using (var Context = new MCPEntities())
{
var ColumnNames = Context.Reports.Where(c => c.ReportName == Reportname).Select(c => c.ColumnNames).ToList();
return ColumnNames;
}
}
答案 0 :(得分:0)
检查出来:
server.listen(3000);
答案 1 :(得分:0)
试试这个......
public static void Main(string[] args)
{
//Your code goes here
string a="a,b,c,d";
List<string> abc=a.Split(',').ToList();
foreach(var item in abc){
Console.WriteLine(item);}
}
答案 2 :(得分:0)
所以我们假设我们有一个名为“Report”的类,它有一个名称和CSV格式的列名列表。
public class Report
{
public string ReportName { get; set; }
public string ColumnNames { get; set; }
}
然后我们有一个名为“Context”的类,它包含一个报告列表。
public class ContextClass
{
public List<Report> Reports { get; set; }
}
然后我们用一个名为“Report1”的新报告初始化Context类,该报告有3列并将其添加到列表中
var Context = new ContextClass();
Context.Reports = new List<Report>();
Context.Reports.Add(new Report()
{
ReportName = "Report1",
ColumnNames = "Col1,Col2,Col3"
});
然后在您的方法的上下文中,传递一个名为“Report1”
的“ReportName” var ReportName = "Report1";
然后我们可以根据原始发布的代码“
将值作为字符串列表返回 var ColumnNames = Context.Reports.Where(c => c.ReportName == ReportName).Select(c => c.ColumnNames.Split(',')).ToList();
return ColumnNames
我在本地进行了测试,效果很好。
由于