Enviar parametros opcionales

05/08/2005 - 01:51 por devhi0000 | Informe spam
En VB la forma de enviar parametro opcionales a una functio es:

Private Function Load_Orders(Optional ByVal pSQL As String = "").

Cuál es el quivalente en C#?

Gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Medinilla elMedex
05/08/2005 - 08:31 | Informe spam
Hola esa opcion no se encuentra en C# solo en VB. NET

salu2
Respuesta Responder a este mensaje
#2 Tristan
05/08/2005 - 09:07 | Informe spam
Añadir a lo que ha dicho Alejandro, que en realidad los parámetros
opcionales de vb.net, una vez compilados se convierten en sobrecargas.

La forma de crear parámetros opcionales en c#, y en realidad en .Net, es
mediante sobrecargas.

private void loadOrders(string pSQL)
{
...
}

private void loadOrders()
{
loadOrders("");
}

Ten en cuenta que en un lenguaje que admite sobrecargas, los parámetros
opcionales puedene producir mucha confusión, puesto que a veces puede
resultar difícil saber qué sobrecargas se encuentran ya definidas por un
parámetros opcional, y mucho más si son varios.



Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Miguel Ortiz Falcon
05/08/2005 - 23:33 | Informe spam
También podrias usar 'params'. Pero ten en cuenta que podrias recibir n
argumentos. No hay control en ese aspecto sin que tu tengas que hacerlo.

Saludos

Miguel Ortiz Falcón



"devhi0000" escribió en el mensaje
news:
En VB la forma de enviar parametro opcionales a una functio es:

Private Function Load_Orders(Optional ByVal pSQL As String = "").

Cuál es el quivalente en C#?

Gracias


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida