Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Dante Linares en 18 Junio 2013, 07:43 am



Título: Ayuda con código C#
Publicado por: Dante Linares en 18 Junio 2013, 07:43 am
Hola, me llamo Dante, soy de Peru

El tema es el siguiente estoy haciendo una pequeña aplicacion por consola una pequeña agenda, que escribe y lee desde un txt, tengo problemas al momento de hacer una busqueda de texto, el codigo que tengo es el sgte.
Código en pastebin (http://pastebin.com/hEZ1HcMe)

les agradecería si me dan una manito :D

Saludos.


Título: Re: Ayuda con código C#
Publicado por: Dante Linares en 21 Junio 2013, 20:49 pm
Al parecer nadie tiene espiritu de colboración por este foro... Gracias


Título: Re: Ayuda con código C#
Publicado por: Novlucker en 21 Junio 2013, 21:26 pm
¿Cuál se supone que es el problema?

Saludos


Título: Re: Ayuda con código C#
Publicado por: El Benjo en 22 Junio 2013, 19:52 pm
Oye, Linares, necesitamos el código para poder ayudarte. No sé cómo hayas introducido el enlace al código o si este lo quitaste, pero el enlace no da.


Título: Re: Ayuda con código C#
Publicado por: ABDERRAMAH en 24 Junio 2013, 01:37 am
Se que esto no resuelve tu problema, pero será una buena lección;
Esto me ha parecido muy mejorable:
Código
  1. public Persona(int c)
  2.        {
  3.            if (c < 10)
  4.                codigo = "PER-0000";
  5.            if (c >= 10 && c < 100)
  6.                codigo = "PER-000";
  7.            if (c >= 100 && c < 1000)
  8.                codigo = "PER-00";
  9.            if (c >= 1000)
  10.                codigo = "PER-0";
  11.            codigo = codigo + c;
  12.        }


¿que te parece algo parecido a esto? ten en cuenta que yo no programo C# y he escrito esto sin corrector, te digo porque puede tener algún error, pero creo que se entiende la idea. Transformo el número a texto y le añado un "0" delante mientras su longitud (determinada por el número de caracteres) sea menor que 5.

Código
  1. public Persona(int c)
  2.        {
  3.         string tmp = c.tostring;
  4.  
  5.              while (tmp.count < 5)
  6.               {
  7.                tmp="0" + tmp;
  8.               }
  9.  
  10.           codigo = "PER-"+tmp;
  11.        }