Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta para usar StringBuilder

Estas en el tema de Consulta para usar StringBuilder en el foro de .NET en Foros del Web. Amigos, como andan? Estoy usando para mostrar en un método el StringBuilder, del siguiente modo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C: Ver original public String Mostrar ( ...
  #1 (permalink)  
Antiguo 20/04/2012, 12:53
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Consulta para usar StringBuilder

Amigos, como andan?

Estoy usando para mostrar en un método el StringBuilder, del siguiente modo:

Código C:
Ver original
  1. public String Mostrar()
  2.         {
  3.             StringBuilder miString = new StringBuilder();
  4.             miString.AppendLine("Razón Social: {0}" + _razonSocial);
  5.             miString.AppendLine(MostrarOperarios());
  6.             return miString.ToString();
  7.         }

MostrarOperarios() es un método estático y me da el siguiente error:
"Ninguna sobrecarga para el método 'MostrarOperarios' toma '0' argumentos".

Por las dudas les dejo el método MostrarOperarios():

Código C:
Ver original
  1. public static void MostrarOperarios(String operarios)
  2.         {
  3.             StringBuilder miString = new StringBuilder();
  4.             miString.Append("Operarios: ");
  5.             miString.Append(" ");
  6.  
  7.             for (int i = 0; i < operarios.Length; i++)
  8.             {
  9.                 miString.AppendLine(operarios[i].ToString());
  10.             }
  11.         }

Y en el Main se lo llama asi:

Código C:
Ver original
  1. Console.WriteLine(miFabrica.Mostrar());

Bueno, cualquier cosa que pueda dar mas detalle me avisan, mi duda está principalmente si usé bien el método dentro del StringBuilder.

Saludos!
Gustavo.
  #2 (permalink)  
Antiguo 20/04/2012, 16:28
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Consulta para usar StringBuilder

Te está diciendo eso porque efectivamente el método MostrarOperarios tienes que pasarle un objeto de tipo String y tú no se lo pasas.

El problema es que no creo que sea eso lo que tu quieres.

Te voy a poner lo que yo creo que tu querías hacer, es decir, que el método MostrarOperarios devuelva un String y para eso tienes que poner String como valor de devolución del método y poner el return.

Código C#:
Ver original
  1. public String Mostrar()
  2.         {
  3.             StringBuilder miString = new StringBuilder();
  4.             miString.AppendLine("Razón Social: {0}" + _razonSocial);
  5.             miString.AppendLine(MostrarOperarios());
  6.             return miString.ToString();
  7.         }
  8.  
  9. public static String MostrarOperarios()
  10.         {
  11.             StringBuilder miString = new StringBuilder();
  12.             miString.Append("Operarios: ");
  13.             miString.Append(" ");
  14.  
  15.             for (int i = 0; i < operarios.Length; i++)
  16.             {
  17.                 miString.AppendLine(operarios[i].ToString());
  18.             }
  19.  
  20.             return miString.toString();
  21.         }

Etiquetas: c#
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:22.