クリップボードからリンクを取得しようとしていますが、もしあればうまく動作しますが、クリップボードに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'はstring型ですので、' link'の型はcharであり、stringではありません。これはエラーを引き起こしているものです:* "型 'char'を 'string'に変換できません" * 2)なぜあなたは文字列をループしていますか?クリップボードに複数のリンクが保存されている場合は、それらを分割するためのセパレータが必要ですか? – adiga
'clipboardText'は文字の配列を持つ文字列です。文字列の配列ではありません。 foreachループが正しくありません –