Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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 (C#) [Seleccionar]
public Persona(int c)
       {
           if (c < 10)
               codigo = "PER-0000";
           if (c >= 10 && c < 100)
               codigo = "PER-000";
           if (c >= 100 && c < 1000)
               codigo = "PER-00";
           if (c >= 1000)
               codigo = "PER-0";
           codigo = codigo + c;
       }



¿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 (C#) [Seleccionar]
public Persona(int c)
       {
        string tmp = c.tostring;
       
             while (tmp.count < 5)
              {
               tmp="0" + tmp;
              }

          codigo = "PER-"+tmp;
       }