C# 无法转换类型';System.Collections.Generic.List<;int>';至';字符串';
代码是:C# 无法转换类型';System.Collections.Generic.List<;int>';至';字符串';,c#,.net,C#,.net,代码是: public static string PrintMaterialLabelFormat(BasicParam basicParam, List<PrintLabelFormatInfo> printLabelDataList) { LabelPrintServiceClient service = new LabelPrintServiceClient(); try { string outpu
public static string PrintMaterialLabelFormat(BasicParam basicParam, List<PrintLabelFormatInfo> printLabelDataList)
{
LabelPrintServiceClient service = new LabelPrintServiceClient();
try
{
string output = service.PrintMaterialLabelFormat(basicParam,printLabelDataList);
service.Close();
return output;
}
catch
{
service.Abort();
throw;
}
}
公共静态字符串PrintMaterialLabelFormat(BasicParam BasicParam,List printLabelDataList)
{
LabelPrintServiceClient服务=新的LabelPrintServiceClient();
尝试
{
字符串输出=service.PrintMaterialLabelFormat(basicParam、printLabelDataList);
service.Close();
返回输出;
}
接住
{
service.Abort();
投
}
}
显然
service.PrintMaterialLabelFormat(basicParam,printLabelDataList);
返回整数列表,而不是假定的
字符串。如果返回类型为服务。PrintMaterialLabelFormat(basicParam,printLabelDataList)
是列表
使用
string output = Convert.ToString(service.PrintMaterialLabelFormat(basicParam,printLabelDataList).FirstOrDefalut());
它将解决类型的错误,但我认为您应该考虑代码
中的一些更改。错误在字符串输出=行中显示,我该如何描述?)可以用问题的形式重新调整您的帖子吗?使用代码格式化工具吗?什么是返回类型的服务?(basicParam,printLabelDataList)?什么是服务.PrintMaterialLabelFormat
?假设OP只需要列表中的第一个int
。