L'applicazione non funziona durante il confronto tra stringhe. Ho messo in un punto di interruzione e poi utilizzato la finestra intermedia di Visual Studio e fatto il seguente esperimentoErrore di comparazione stringhe C#
subject
"<#MethodResourceObjectives>"
subject.Contains("<#Method")
true
subject.Contains("<#MethodResource")
true
subject.Contains("<#MethodResourceObjectives")
true
subject.Contains("<#MethodResourceObjectives>")
false
Questo sembrerebbe essere impossibile, qualcuno ha avuto la minima idea di che cosa potrebbe accadere?
Forse il ">" sono diversi personaggi che hanno la stessa rappresentazione visiva? – Codor
forse ti sta mentendo! – dotctor
@joe, per risolvere il problema, è possibile modificare il valore (valore costante) a cui viene confrontato il valore dell'oggetto poiché contiene caratteri non stampabili, come indicato da altri. – Satyajit