Alors j'essaie d'obtenir les liens du presse-papiers, je parviens à le faire très bien si j'en ai un mais j'ai changé ma méthode un peu parce que disons que j'ai plus d'un lien enregistré dans mon presse-papiers. Je reçois cette erreurComment puis-je extraire correctement une chaîne du presse-papiers?
Cannot convert type 'char' to 'string'
Je ne vois pas pourquoi, tout retourne une chaîne ou un bool. Quelle est l'origine de cette erreur et comment puis-je la résoudre?
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");
}
}
}
Quelle ligne provoque l'erreur? –
1] 'clipboardText' est de type string, donc le type' link' est char et pas de chaîne. C'est ce qui provoque l'erreur: * "Impossible de convertir le type 'char' en 'string'" * 2] Pourquoi faites-vous une boucle dans une chaîne? Si vous avez plus d'un lien enregistré dans le presse-papiers, vous devez avoir un séparateur pour les séparer? – adiga
'clipboardText' est une chaîne comportant un tableau de caractères. Pas un tableau de chaînes. Votre boucle foreach n'est pas correcte cause de cela –