Dlaczego tak
Właściwość Filter składa się z par opis|wzorzec oddzielonych znakiem |, a kilka wzorców w jednej parze rozdziela się średnikiem. Poprawny zapis zawiera więc dwie pary: „Pliki tekstowe” z wzorcem *.txt;*.csv oraz „Wszystkie pliki” z *.*. W zapisie z nawiasami tekst „Wszystkie pliki (*.*)” zostałby potraktowany jako wzorzec pierwszej pary, a rozdzielenie *.txt i *.csv znakiem | daje nieparzystą liczbę członów i wyjątek ArgumentException.