Asignacion de valores a parametros de metodos.

17/07/2007 - 20:44 por Alvaro E. Gonzalez V. | Informe spam
Hola a todos:

¿Existe alguna forma en C# que en el llamado a un metodo pueda fijar el valor de un parametro en
especial, especificando el nombre del parametro, similar como sucede con otros lenguajes como C++?

Les envia un ejemplo de lo que me refiero en PL/SQL, para hacerme entender mejor.

declare
PROCEDURE mitest
(
Uno number default 1,
Dos number default 2,
Tres number default 3
)
IS
BEGIN
dbms_output.put_line('=');
dbms_output.put_line('Uno '||Uno);
dbms_output.put_line('Dos '||Dos);
dbms_output.put_line('Tres '||Tres);
dbms_output.put_line('=');
END;
BEGIN
mitest;
miTest(Tres => 5);
miTest(Dos => 5);
END;

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
17/07/2007 - 21:15 | Informe spam
Alvaro,

C# no acepta argumentos por defecto como VB, Delphi y otros. La explicación
de por qué decidieron no incluirlo está aquí:

http://blogs.msdn.com/csharpfaq/arc...85556.aspx

Básicamente, puedes obtener el mismo resultado mediante diferentes
sobrecargas del método.

Slds - Octavio



"Alvaro E. Gonzalez V." wrote in message
news:
Hola a todos:

¿Existe alguna forma en C# que en el llamado a un metodo pueda fijar el
valor de un parametro en especial, especificando el nombre del parametro,
similar como sucede con otros lenguajes como C++?

Les envia un ejemplo de lo que me refiero en PL/SQL, para hacerme entender
mejor.

declare
PROCEDURE mitest
(
Uno number default 1,
Dos number default 2,
Tres number default 3
)
IS
BEGIN
dbms_output.put_line('=');
dbms_output.put_line('Uno '||Uno);
dbms_output.put_line('Dos '||Dos);
dbms_output.put_line('Tres '||Tres);
dbms_output.put_line('=');
END;
BEGIN
mitest;
miTest(Tres => 5);
miTest(Dos => 5);
END;
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida