Dlaczego nie mogę zadeklarować domyślnych argumentów dla funkcji składowych zarządzanego typu lub funkcji ogólnych? C# 4.0
wprowadzono Named and Optional Arguments; jest podobna rzecz dla CLI
?Argumenty opcjonalne C++/CLI
Nie rozumiem, dlaczego nie można zadeklarować metodę tak:
void Optional(int argument = 0);
A potem, gdy zgłoszę Optional();
kompilator nie nie przekłada to wezwanie do: Optional(0);
.
więc kompilator C++/CLI nie wie jak generować dyrektywy. Mam nadzieję, że przy VS (12?) Problem zostanie rozwiązany. – gliderkite
Mam też nadzieję. Co ciekawe wydaje się, że języki radzą sobie z tym inaczej. Słyszałem, że VB.Net robi to za pomocą Atrybutów. Sądzę więc, że najlepiej byłoby, gdyby wygenerowano oba atrybuty i dyrektywę. – Botz3000