public bool TipoCorrecto(Tipo tipo) { bool salida = false; switch (tipo) { case Tipo.UInt8: case Tipo.UInt16: case Tipo.UInt32: case Tipo.UInt64: salida = MA.SoloEnteros(elem); break; case Tipo.Int8: case Tipo.Int16: case Tipo.Int32: case Tipo.Int64: salida = MA.SoloEnterosConSigno(elem); break; case Tipo.Float32: case Tipo.Float64: salida = MA.EsPtoFlotante(elem); break; case Tipo.Booleano: salida = MA.EsBool(elem); break; case Tipo.Char: salida = MA.EntreComillasSimples(elem); break; case Tipo.CadenaC: salida = MA.EntreComillas(elem); break; case Tipo.Void: salida = true; break; } return(salida); }