Я видел много программ на С#, которые используют [], например [STAThread], а затем код. Другим классическим примером является [DLLImport].
Я знаю, что означает STAThread, но мой вопрос в том, каково значение квадратных скобок, по сути, что они сообщают компилятору?