我正在尝试将字符串输入到richtextbox中,但我收到以下错误:
Cannot implicitly convert type 'string[]' to 'string'
代码如下:
private void testing_Click(object sender, EventArgs e)
{
// Get a ScheduledTasks object for the computer named "DALLAS"
string machineName = (@"\\" + System.Environment.MachineName);
ScheduledTasks st = new ScheduledTasks(machineName);
// Get an array of all the task names
string[] taskNames = st.GetTaskNames();
richTextBox6.Text = taskNames;
// Dispose the ScheduledTasks object to release COM resources.
st.Dispose();
}
答案 0 :(得分:3)
尝试string.Join
string[] taskNames = st.GetTaskNames();
richTextBox6.Text = string.Join (Environment.NewLine, taskNames);
答案 1 :(得分:2)
您的代码评论如下:
//获取所有任务名称的数组
您正在创建字符串数组
然后尝试将其分配给字符串属性。
这里不可能进行自动转换。
您应该将数组中的所有(少数)字符串连接成一个字符串,或者只选择一个要分配的元素。
答案 2 :(得分:1)
您无法将数组添加到变量中。使用foreach。
foreach (string item in taskNames)
richTextBox6.Text += item;