2017-04-18 23 views
-3

代码是:无法将类型 'System.Collections.Generic.List <int>' 到 '字符串'

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; 
    } 
} 
+0

错误显示在字符串输出=行,我应该怎么做 – Shreeja

+0

更具描述性:)。 –

+0

你能否以问题的形式改述你的文章,并使用代码格式工具? – Charlie

回答

1

显然

service.PrintMaterialLabelFormat(basicParam,printLabelDataList); 

返回整数的列表,并为您呈现不string

0

如果service.PrintMaterialLabelFormat(basicParam,printLabelDataList) 返回类型为List<int>使用

string output = Convert.ToString(service.PrintMaterialLabelFormat(basicParam,printLabelDataList).FirstOrDefalut()); 

这将解决类型的错误,但我想你应该考虑在你的代码的一些变化

+0

假设OP只想要列表中的第一个“int”。 – EJoshuaS

相关问题