Google Sheets API响应列表对象到c#中的字符串


static string StringEntryRequest()
{
var range = "NET!A1";
var request = service.Spreadsheets.Values.Get(spreadsheetId, range);
Console.WriteLine("Execute");
ValueRange response = request.Execute();
Console.WriteLine("Execute complete");
IList<IList<Object>> values = response.Values;
string i = values.ToString();
return (i);
}

我在c#中创建了一个应用程序,它应该返回电子表格中单元格的值。问题是我不能将IList对象转换为字符串。我当前的代码工作得很好,但从illist到String的转换对我来说似乎是不可能的。

我找到了一种方法将给定的illist转换为字符串,方法如下:

foreach (var value in values)
{  
string i = value[0].ToString();
return i;
}

但是正如Joel在评论中指出的,

return values[0][0].ToString();

更简单,代码更少。

欢迎来到SO,你试过了吗?

Private Function ConvertToListOfString(lstObject As IList(Of Object)) As List(Of String)
Return lstObject.Select(Function(e) e.ToString()).ToList()
End Function