Skip to content

Commit 8bcb653

Browse files
authored
Update AV1554 guideline (#367)
1 parent 26a6c20 commit 8bcb653

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

_rules/1554.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
rule_id: 1554
33
rule_category: maintainability
4-
title: Do not use optional parameters in interface methods or their concrete implementations
4+
title: Do not use optional parameters with defaults in interface methods or their concrete implementations
55
severity: 1
66
---
7-
When an interface method defines an optional parameter, its default value is discarded during overload resolution unless you call the concrete class through the interface reference.
7+
When an interface method defines an optional parameter with a default value, its default value is discarded during overload resolution unless you call the concrete class through the interface reference.
88

99
When a concrete implementation of an interface method sets a default argument for a parameter, the default value is discarded during overload resolution if you call the concrete class through the interface reference.
1010

11-
See the series on optional argument corner cases by Eric Lippert (part [one](https://docs.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-one), [two](https://docs.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-two), [three](https://docs.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-three), [four](https://docs.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-four)) for more details.
11+
See the series on optional argument corner cases by Eric Lippert (part [one](https://learn.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-one), [two](https://learn.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-two), [three](https://learn.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-three), [four](https://learn.microsoft.com/en-us/archive/blogs/ericlippert/optional-argument-corner-cases-part-four)) for more details.

0 commit comments

Comments
 (0)