Foros del Web » Programando para Internet » ASPX (.net) »

Parametros opcionales en asmx

Estas en el tema de Parametros opcionales en asmx en el foro de ASPX (.net) en Foros del Web. Buenas gentes, estoy intentando armar una cosita en aspx, aclaro, soy novato en esto y basicamente lo que estoy tratando de hacer es poder pasarle ...
  #1 (permalink)  
Antiguo 28/05/2010, 11:58
 
Fecha de Ingreso: marzo-2010
Mensajes: 54
Antigüedad: 14 años, 1 mes
Puntos: 0
Parametros opcionales en asmx

Buenas gentes, estoy intentando armar una cosita en aspx, aclaro, soy novato en esto y basicamente lo que estoy tratando de hacer es poder pasarle X cantidad de parametros especiales. Por ej

public string registrarse(string apellido , string primerNombre, string segundoNombre, string dni, string usuario, string password, string calle, int altura, int piso, string departamento, string correoElectronico)
{
Usuarios unUsuario = new Usuarios();
unUsuario.apellido = apellido;
unUsuario.primerNombre = primerNombre;
unUsuario.segundoNombre = segundoNombre;
unUsuario.dni = dni;
unUsuario.usuario = usuario;
unUsuario.password = password;
unUsuario.calle = calle;
unUsuario.altura = altura;
unUsuario.piso = piso;
unUsuario.departamento = departamento;
unUsuario.correoElectronico = correoElectronico;
return generadorXml.generarXml(BLL.gestorUsuarios.crearUs uario(unUsuario));
}

y quiero que segundoNombre, calle, altura, piso, departamento sean opcionales.

Desde ya se saluda mucho

Rulo
PD: Puede que aparezca en otros foros, puede ser, pero anoche no me dormi hasta las 2 y hoy me desperte a las 5:30, estoy MUY quemado :(
  #2 (permalink)  
Antiguo 29/05/2010, 15:25
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 10
Antigüedad: 19 años
Puntos: 0
Respuesta: Parametros opcionales en asmx

buenas,

que yo sepa no puedes usar parametros opcionales en c# (VB.NET si que tiene el parametro Optional), pero puedes usar valores por defecto en los parametros:

private void Sumar(int a, int b, int c=3) { ...}

Para llamar a esa funcion puedes hacerlo de varias maneras:

Sumar(20,20,20); // c vale 20

Sumar(20,20); // c vale 3

ten solo en cuenta que al definir la funcion, los parametros con valores por defecto tienen que ir al final del todo

Saludos :)
  #3 (permalink)  
Antiguo 30/05/2010, 06:45
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Parametros opcionales en asmx

Desde la versión 4 de c# si que puedes usar parametros opcionales:

http://msdn.microsoft.com/es-es/library/dd264739.aspx
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: parametros, aspx
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 09:25.