本文整理匯總了C#中System.Char.CompareTo方法的典型用法代碼示例。如果您正苦於以下問題:C# Char.CompareTo方法的具體用法?C# Char.CompareTo怎麽用?C# Char.CompareTo使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Char
的用法示例。
在下文中一共展示了Char.CompareTo方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: analizarSilaba
public void analizarSilaba(Char silaba, Boolean EOF)
{
switch (estado)
{
case 0:
if (aceptaTodo)
{
if (perteneceATodo(silaba))
{
estado = 6;
valorLexema = valorLexema + silaba;
}
else if (silaba.CompareTo('\'') == 0)
{
//Tener cuidado con esto, otra posiblidad es aceptarlo de un solo.
estado = 5;
}
else
{
rutinaError("No puedes empezar una etiqueta, porque hay una cadena abierta.");
}
}
else if (silaba.CompareTo('{') == 0)
{
estado = 1;
valorLexema += silaba;
}
else if (silaba.CompareTo('}') == 0)
{
estado = 2;
valorLexema += silaba;
}
else if (Char.IsLetter(silaba))
{
estado = 3;
valorLexema += silaba;
}
else if (silaba.CompareTo(',') == 0)
{
estado = 4;
valorLexema += silaba;
}
else if (silaba.CompareTo('\'') == 0)
{
estado = 5;
valorLexema += silaba;
}
else if (silaba.CompareTo('+') == 0 || silaba.CompareTo('-') == 0)
{
estado = 7;
valorLexema += silaba;
}
else if (Char.IsDigit(silaba))
{
estado = 8;
valorLexema += silaba;
}
else if (esSeparador(silaba))
{
estado = 0;
}
else
{
valorLexema = "" +silaba;
rutinaError("El símbolo no comienza ninguna ER");
lector.avanzar();
}
break;
case 1:
lector.retroceder();
rutinaAceptación(tokenLlaveAbierta);
break;
case 2:
lector.retroceder();
rutinaAceptación(tokenLlaveCerrada);
if (stringAbierto > 0)
aceptaTodo = true;
break;
case 3:
if (Char.IsLetter(silaba))
{
estado = 3;
valorLexema += silaba;
}
else if (char.IsDigit(silaba))
{
estado = 3;
valorLexema += silaba;
}
else
{
lector.retroceder();
int tokenRTmp = esReservada(valorLexema);
if (tokenRTmp != 300)
{
rutinaAceptación(tokenRTmp);
}
else
{
rutinaAceptación(tokenVariable);
//.........這裏部分代碼省略.........
示例2: perteneceATodo
private Boolean perteneceATodo(Char silaba)
{
Boolean respuesta = true;
if (silaba.CompareTo('\'') == 0 || silaba.CompareTo('{') == 0)
respuesta = false;
return respuesta;
}