클립 보드에서 링크를 가져 오려고합니다. 클립 보드가 있으면 링크를 잘 처리 할 수 있지만 내 방법이 조금 바뀌 었습니다. 내 클립 보드에 두 개 이상의 링크가 저장되었습니다. 나는올바르게 클립 보드에서 문자열을 추출하는 방법
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 루프가 올바르지 않습니다. –