Sintaxis de C#, ¿quién puede ayudarme a explicar este código, especialmente las primeras líneas de Regex~?
Se verá mejor si copias esto en vs.
public Form3()
{
InitializeComponent(); //Inicializa el formulario
}
private void button1_Click(remitente del objeto, EventArgs e)//evento de clic del botón1
{
ArrayList itemList = new ArrayList() //Definir una matriz vacía
CharEnumerator CEnumerator = textBox1.Text.GetEnumerator(); //Da la cadena en el texto de TextBox1 a CEnumerator
Regex regex = new Regex("^[\u4e00-\u9fa5]{0,}$ "); //Defina una expresión regular, aquí significa que solo se permiten ingresar caracteres chinos. Con respecto a las expresiones regulares, ¡compruébalo!
while (CEnumerator.MoveNext())//Incrementa el índice, apuntando al siguiente carácter y detiene el ciclo si no hay ningún siguiente carácter.
{
if (regex.IsMatch(CEnumerator.Current.ToString(), 0))//Si el carácter actual de CEnumerator se ajusta a la regla de expresiones regulares, inserte este carácter a la lista de artículos.
itemList.Add(CEnumerator.Current.ToString());
textBox2.Text = itemList.Count.ToString() //Muestra el número de elementos en itemList en textBox2; .
}