Hola amigos foreros. En estos días me he propuesto en implementar un analizador léxico (Scanner) para un lenguaje de conjuntos (A U B, etc.) mi curso de Lenguajes y traductores.
Pero tengo un ligero inconveniente, que lo resumiré en este ejemplo de código:Código: C#
?using System; using System.Collections; namespace Prueba { class Class1 { public string getArray() { return a[0].ToString(); // Te falto poner el Indice que quieres imprimir.. } public void setArray() { a.Add("a"); } static void Main() { c.setArray(); //Yo aquí utilizaría un for each.. por si son N elementos.. pero bueno.. :).. ya tu decides.. saludos.. :) Console.WriteLine(c.getArray()); } } }
Resulta que el método getArray() no me está funcionando como quiero, en vez de salirme un "a" por la consola, me tira esto:
"System.Collections.ArrayList"
¿En qué estaré mal?
Otra muy pequeña: cómo puedo incluir caracteres especiales en mi código, por ejemplo la "u" de union en conjuntos, así como el símbolo de intersección, complemento, pertenencia, etc., no creo que me sirva copiar y pegar porque ya probé y me daba sólo errores :D
Muchas gracias por sus comentarios.