当我试图输出值时,它说System.String []

Kev*_*per 0 c#

当我尝试输出约会.Categories值时,它说:System.String []

但它将所有其他值输出到纯文本.

我尝试过ToString(),但这似乎不起作用.

myText.InnerHtml += "subject::" + appointment.Subject + "\n";
myText.InnerHtml += "starttime::" + appointment.StartTime + "\n";
myText.InnerHtml += "endtime::" + appointment.EndTime + "\n";
myText.InnerHtml += "categori::" + appointment.Categories + "\n";
Run Code Online (Sandbox Code Playgroud)

这些是来自Microsoft的值 http://msdn.microsoft.com/en-us/library/dd635637(v=exchg.80)

如何将System.String输出到明文?

谢谢!

Alb*_*nbo 6

Categories不是字符串,而是字符串数组,您需要一次打印一个字符串.

更换

myText.InnerHtml += "categori::" + appointment.Categories + "\n";
Run Code Online (Sandbox Code Playgroud)

foreach(var category in appointment.Categories)
{
    myText.InnerHtml += "categori::" + category  + "\n";
}
Run Code Online (Sandbox Code Playgroud)


Jon*_*eet 6

如何将System.String输出到明文?

不是一个System.String.这是一个字符串数组.您如何将字符串数组转换为单个数组?例如,您可以使用:

string joined = string.Join(",", appointment.Categories);
Run Code Online (Sandbox Code Playgroud)