c # -Attribut über main
Jemand hat mir eine Frage gestellt, wie wir drucken können
line no 1
line no 2
line no 3
Ohne eine Hauptmethode zu ändern, die liest
static void Main(string[] args)
{
Console.WriteLine("line no 2");
}
Ein Ansatz bestand nun darin, mehrere Einstiegspunkte für die Konsolenanwendung zu haben. Ich habe jedoch einen anderen Ansatz ausprobiert, der wie folgt lautet:
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");
}
}
Wenn ich einen Haltepunkt auf jedes derWriteLineIch kann sehen, dass der Ansatz funktioniert, aber das gleiche gilt nicht für die Konsole.
Nur neugierig.