Ich recherchiere den Code von jemand anderem und es gibt eine solche Methode:
public SomeClass DoSomething(string param1, [Optional, DefaultParameterValue("")] string optional)
Warum sollte jemand diese Attribute anstelle von
public SomeClass DoSomething(string param1, string optional = "")
Gibt es einen Unterschied im Verhalten usw.?