// OrtizOL - xCSw - http://o...content-available-to-author-only...t.com using System; using System.Runtime.CompilerServices; public class AtributosInfoLlamadas { public static void Main() { Console.WriteLine(Environment.NewLine); ParametrosConAtributos(); Console.WriteLine(Environment.NewLine); } // Método con parámetros opcionales marcados con atributos: public static void ParametrosConAtributos( [CallerMemberName] string nombreMiembro = null, [CallerFilePath] string rutaArchivo = null, [CallerLineNumber] int numeroLinea = 0) { Console.WriteLine("Nombre de miembro: {0}", nombreMiembro); Console.WriteLine("Ruta del archivo: {0}", rutaArchivo); Console.WriteLine("Número de línea: {0}", numeroLinea.ToString()); } }