Text Resizer Text Resizer
September 8th, 2010
You're browsing: Scriptmatico.Com » C# » Argumentos opcionales en C# ??

Argumentos opcionales en C# ??

Posted on Jul 27 in C#by adminPrintText Resizer Text Resizer

Aunque usted no lo crea C# no admite argumentos opcionales de métodos.

Tu te preguntaras como puedo pasar entonces argumentos opcionales a mis metodos, bueno C# aunque no admite eso, C# es capaz de soportar Sobrecarga de Funciones, Una sobre carga de funciones es cuando la misma funcion es declarada con diferentes argumentos y diferentes tipos de variables.

Ejemplo:

C#:
  1. public class Class1
  2. {
  3.     public Class1()
  4.     {
  5.         System.Console.WriteLine("Esta clase se Construyo sin ningun argumento enviado");
  6.     }
  7.     public Class1(int i)
  8.     {
  9.         System.Console.WriteLine(i);
  10.     }
  11.     public Class1(string p) {
  12.         System.Console.WriteLine(p);
  13.     }
  14. }

Como pueden darse cuenta la funcion abc esta declarada tres veces pero la primera sin argumentos, la segunda con un argumento tipo entero y la tercera con un argumento tipo String, lo que sucede al momento de llamar a esta funcion es que C# busca la funcion que mas se adapte al argumento enviado a la funcion.

Post to Twitter


  • No Related Post

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Back to Top
[x] Cerrar
E-mail