所以我試圖從剪貼板獲取鏈接,如果我有一個,但我設法解決它,但我改變了我的方法,因爲讓我們說我有我的剪貼板中保存了多於1個鏈接。 我得到這個錯誤如何從剪貼板中正確提取字符串
Cannot convert type 'char' to 'string'
我不明白爲什麼,一切都返回一個字符串或布爾。什麼是導致這個錯誤,我該如何解決它?
if (Clipboard.ContainsText(TextDataFormat.Text))
{
string clipboardText = Clipboard.GetText(TextDataFormat.Text);
foreach (string link in clipboardText)
{
if (Uri.TryCreate(link, UriKind.Absolute, out var uri))
{
rtbLinks.AppendText(uri + "\n");
}
}
}
哪一行導致錯誤? –
1]'clipboardText'是字符串類型的,所以'link'的類型是char而不是字符串。這是導致錯誤的原因:*「不能將類型'char'轉換爲'string'」* 2]你爲什麼要循環一個字符串?如果你有多個鏈接保存到剪貼板,你必須有一些分隔符才能將它們分開嗎? – adiga
'clipboardText'是一個具有字符數組的字符串。不是一個字符串數組。您的foreach循環不正確造成此 –