Mam funkcji zdefiniowane następująco:domyślne argumenty dotyczące budowli
public static void ShowAbout(Point location, bool stripSystemAssemblies = false, bool reflectionOnly = false)
Ten flagi CA1026 „Wymień metody«ShowAbout»z przeciążenia, który dostarcza wszystkie argumenty default”. Nie mogę wykonać Point location = new Point(0, 0)
ani ponieważ nie są to stałe czasu kompilacji i dlatego nie mogą być wartościami domyślnymi dla tego argumentu funkcji. Pytanie brzmi, w jaki sposób można określić domyślne wartości argumentów dla struktur? Jeśli nie da się tego zrobić, najprawdopodobniej pójdę po tłumienie CA1026 w źródle z jakimkolwiek usprawiedliwieniem, które ktoś tu daje.
Mówię, pomij zalecenie. To zdecydowanie nie jest gospel. – ChaosPandion