he definido una función como esta:argumentos predeterminados para estructuras
public static void ShowAbout(Point location, bool stripSystemAssemblies = false, bool reflectionOnly = false)
Este banderas CA1026 "Reemplazar método 'ShowAbout' con una sobrecarga que suministra todos los argumentos por defecto". No puedo hacer Point location = new Point(0, 0)
o Point location = Point.Empty
porque tampoco son constantes de tiempo de compilación y, por lo tanto, no pueden ser los valores predeterminados para ese argumento de función. Entonces, la pregunta es, ¿cómo se puede especificar los valores predeterminados de los argumentos para las estructuras? Si no se puede hacer, es probable que vaya a suprimir CA1026 en la fuente con la justificación que alguien presente aquí.
Digo suprimir la recomendación. Definitivamente no es evangelio. – ChaosPandion