Fino ad ora pensavo che lo HttpUtility.HtmlDecode(" ")
fosse uno spazio. Ma il codice sottostante restituisce sempre false.HtmlDecode dello spazio codificato in html non è lo spazio
string text = " ";
text = HttpUtility.HtmlDecode(text);
string space = " ";
if (String.Compare(space, text) == 0)
return true;
else
return false;
Stesso quando provo con Server.HtmlDecode()
Perché è così?
Qualsiasi aiuto sarebbe molto apprezzato
Grazie, N
A parte lo spazio unificatore, 'Si consiglia di non utilizzare il Confronta metodo per verificare l'uguaglianza (cioè, di guardare in modo esplicito per un valore di ritorno di 0 senza riguardo per se una stringa è minore o maggiore dell'altra). Invece, per determinare se due stringhe sono uguali, utilizzare il metodo StringEquals (String, String, StringComparison). - http://msdn.microsoft.com/en-us/library/fbh501kz.aspx – Habib
@Habib o più semplicemente, nella maggior parte dei casi, solo '=='. –