perché io ho sempre questo errore:Perché sto ricevendo "Il nome Regex non esiste nel contesto attuale" dal mio codice C#?
The name Regex does not exist in the current context.
dal mio codice?
if (Regex.IsMatch(string1, @"^[a-zA-Z]+$"))
perché io ho sempre questo errore:Perché sto ricevendo "Il nome Regex non esiste nel contesto attuale" dal mio codice C#?
The name Regex does not exist in the current context.
dal mio codice?
if (Regex.IsMatch(string1, @"^[a-zA-Z]+$"))
Assicurarsi di avere la System.Text.RegularExpressions
dominio citato.
aggiungere
using System.Text.RegularExpressions;
alla parte superiore del vostro file di classe.
è necessario includere il namespace diritto di accedere alla classe Regex
:
using System.Text.RegularExpressions;
La classe Regex
non esiste nel vostro programma. Tuttavia, se lo fai riferimento da qualche libreria esterna, sarai in grado di usarlo nel tuo programma.
Per poter utilizzare la classe Regex
e tutte le sue funzioni, aggiungere lo spazio dei nomi System.Text.RegularExpressions
al codice.
Se è stato incluso "l'uso" e ancora senza fortuna, prima istanziarlo.
string regexPattern = @"^[a-zA-Z]+$";
Regex r = new Regex(regexPattern, RegexOptions.IgnoreCase | RegexOptions.Singleline);
Match m = r.Match(string1);
if(m.Success)
{
// Win!
}
Aggiungi un'importazione alla parte superiore del file cs? .. – dasblinkenlight
Forse si aggiunge un riferimento a 'System.Text.RegularExpressions' al progetto e una direttiva using per il codice? ('using System.Text.RegularExpressions')? – Tim