atributo c # sobre main
Alguém me fez uma pergunta sobre como podemos imprimir
line no 1
line no 2
line no 3
Sem alterar um método principal que lê
static void Main(string[] args)
{
Console.WriteLine("line no 2");
}
Agora, uma abordagem era ter vários pontos de entrada para o aplicativo de console. No entanto, tentei outra abordagem que é a seguinte:
class Program
{
[Some]
static void Main(string[] args)
{
Console.WriteLine("line no 2");
}
}
class SomeAttribute : Attribute
{
public SomeAttribute()
{
Console.WriteLine("line no 1");
}
~SomeAttribute()
{
Console.WriteLine("line no 3");
}
}
Quando eu aplico um ponto de interrupção em cada um dosWriteLine, Eu posso ver que a abordagem funciona, no entanto, o mesmo não é refletido no console.
Apenas curioso