Skip to content

Commit f231fcb

Browse files
committed
renaming files, updating toc
updating references updating references adding ca1802 and ca1822 redirect rule updating references undoing from vs2015 folder
1 parent a243a72 commit f231fcb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+244
-148
lines changed

.openpublishing.redirection.json

Lines changed: 91 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8290,10 +8290,100 @@
82908290
"redirect_url": "/visualstudio/code-quality/ca1903",
82918291
"redirect_document_id": true
82928292
},
8293+
{
8294+
"source_path": "docs/code-quality/ca1800-do-not-cast-unnecessarily.md",
8295+
"redirect_url": "/visualstudio/code-quality/ca1800",
8296+
"redirect_document_id": true
8297+
},
8298+
{
8299+
"source_path": "docs/code-quality/ca1801-review-unused-parameters.md",
8300+
"redirect_url": "/visualstudio/code-quality/ca1801",
8301+
"redirect_document_id": true
8302+
},
8303+
{
8304+
"source_path": "docs/code-quality/ca1802-use-literals-where-appropriate.md",
8305+
"redirect_url": "/visualstudio/code-quality/ca1802",
8306+
"redirect_document_id": true
8307+
},
8308+
{
8309+
"source_path": "docs/code-quality/ca1804-remove-unused-locals.md",
8310+
"redirect_url": "/visualstudio/code-quality/ca1804",
8311+
"redirect_document_id": true
8312+
},
8313+
{
8314+
"source_path": "docs/code-quality/ca1806-do-not-ignore-method-results.md",
8315+
"redirect_url": "/visualstudio/code-quality/ca1806",
8316+
"redirect_document_id": true
8317+
},
8318+
{
8319+
"source_path": "docs/code-quality/ca1809-avoid-excessive-locals.md",
8320+
"redirect_url": "/visualstudio/code-quality/ca1809",
8321+
"redirect_document_id": true
8322+
},
8323+
{
8324+
"source_path": "docs/code-quality/ca1810-initialize-reference-type-static-fields-inline.md",
8325+
"redirect_url": "/visualstudio/code-quality/ca1810",
8326+
"redirect_document_id": true
8327+
},
8328+
{
8329+
"source_path": "docs/code-quality/ca1811-avoid-uncalled-private-code.md",
8330+
"redirect_url": "/visualstudio/code-quality/ca1811",
8331+
"redirect_document_id": true
8332+
},
8333+
{
8334+
"source_path": "docs/code-quality/ca1812-avoid-uninstantiated-internal-classes.md",
8335+
"redirect_url": "/visualstudio/code-quality/ca1812",
8336+
"redirect_document_id": true
8337+
},
8338+
{
8339+
"source_path": "docs/code-quality/ca1813-avoid-unsealed-attributes.md",
8340+
"redirect_url": "/visualstudio/code-quality/ca1813",
8341+
"redirect_document_id": true
8342+
},
8343+
{
8344+
"source_path": "docs/code-quality/ca1814-prefer-jagged-arrays-over-multidimensional.md",
8345+
"redirect_url": "/visualstudio/code-quality/ca1814",
8346+
"redirect_document_id": true
8347+
},
8348+
{
8349+
"source_path": "docs/code-quality/ca1815-override-equals-and-operator-equals-on-value-types.md",
8350+
"redirect_url": "/visualstudio/code-quality/ca1815",
8351+
"redirect_document_id": true
8352+
},
8353+
{
8354+
"source_path": "docs/code-quality/ca1819-properties-should-not-return-arrays.md",
8355+
"redirect_url": "/visualstudio/code-quality/ca1819",
8356+
"redirect_document_id": true
8357+
},
8358+
{
8359+
"source_path": "docs/code-quality/ca1820-test-for-empty-strings-using-string-length.md",
8360+
"redirect_url": "/visualstudio/code-quality/ca1820",
8361+
"redirect_document_id": true
8362+
},
8363+
{
8364+
"source_path": "docs/code-quality/ca1821-remove-empty-finalizers.md",
8365+
"redirect_url": "/visualstudio/code-quality/ca1821",
8366+
"redirect_document_id": true
8367+
},
8368+
{
8369+
"source_path": "docs/code-quality/ca1822-mark-members-as-static.md",
8370+
"redirect_url": "/visualstudio/code-quality/ca1822",
8371+
"redirect_document_id": true
8372+
},
8373+
{
8374+
"source_path": "docs/code-quality/ca1823-avoid-unused-private-fields.md",
8375+
"redirect_url": "/visualstudio/code-quality/ca1823",
8376+
"redirect_document_id": true
8377+
},
8378+
{
8379+
"source_path": "docs/code-quality/ca1824-mark-assemblies-with-neutralresourceslanguageattribute.md",
8380+
"redirect_url": "/visualstudio/code-quality/ca1824",
8381+
"redirect_document_id": true
8382+
},
82938383
{
82948384
"source_path": "docs/version-control/index.md",
82958385
"redirect_url": "/azure/devops/repos/index",
82968386
"redirect_document_id": false
82978387
}
82988388
]
8299-
}
8389+
}

docs/code-quality/basic-correctness-rules-rule-set-for-managed-code.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The following table describes all the rules in the Microsoft Basic Correctness R
3434
|[CA1405](../code-quality/ca1405-com-visible-type-base-types-should-be-com-visible.md)|COM visible type base types should be COM visible|
3535
|[CA1410](../code-quality/ca1410-com-registration-methods-should-be-matched.md)|COM registration methods should be matched|
3636
|[CA1415](../code-quality/ca1415-declare-p-invokes-correctly.md)|Declare P/Invokes correctly|
37-
|[CA1821](../code-quality/ca1821-remove-empty-finalizers.md)|Remove empty finalizers|
37+
|[CA1821](../code-quality/ca1821.md)|Remove empty finalizers|
3838
|[CA1900](../code-quality/ca1900-value-type-fields-should-be-portable.md)|Value type fields should be portable|
3939
|[CA1901](../code-quality/ca1901-p-invoke-declarations-should-be-portable.md)|P/Invoke declarations should be portable|
4040
|[CA2002](../code-quality/ca2002-do-not-lock-on-objects-with-weak-identity.md)|Do not lock on objects with weak identity|
@@ -83,10 +83,10 @@ The following table describes all the rules in the Microsoft Basic Correctness R
8383
|[CA1013](../code-quality/ca1013-overload-operator-equals-on-overloading-add-and-subtract.md)|Overload operator equals on overloading add and subtract|
8484
|[CA1303](../code-quality/ca1303-do-not-pass-literals-as-localized-parameters.md)|Do not pass literals as localized parameters|
8585
|[CA1308](../code-quality/ca1308-normalize-strings-to-uppercase.md)|Normalize strings to uppercase|
86-
|[CA1806](../code-quality/ca1806-do-not-ignore-method-results.md)|Do not ignore method results|
87-
|[CA1816](../code-quality/ca1816-call-gc-suppressfinalize-correctly.md)|Call GC.SuppressFinalize correctly|
88-
|[CA1819](../code-quality/ca1819-properties-should-not-return-arrays.md)|Properties should not return arrays|
89-
|[CA1820](../code-quality/ca1820-test-for-empty-strings-using-string-length.md)|Test for empty strings using string length|
86+
|[CA1806](../code-quality/ca1806.md)|Do not ignore method results|
87+
|[CA1816](../code-quality/ca1816.md)|Call GC.SuppressFinalize correctly|
88+
|[CA1819](../code-quality/ca1819.md)|Properties should not return arrays|
89+
|[CA1820](../code-quality/ca1820.md)|Test for empty strings using string length|
9090
|[CA1903](../code-quality/ca1903-use-only-api-from-targeted-framework.md)|Use only API from targeted framework|
9191
|[CA2004](../code-quality/ca2004-remove-calls-to-gc-keepalive.md)|Remove calls to GC.KeepAlive|
9292
|[CA2006](../code-quality/ca2006-use-safehandle-to-encapsulate-native-resources.md)|Use SafeHandle to encapsulate native resources|

docs/code-quality/basic-design-guideline-rules-rule-set-for-managed-code.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ The following table describes all of the rules in the Microsoft Basic Design Gui
3636
|[CA1405](../code-quality/ca1405-com-visible-type-base-types-should-be-com-visible.md)|COM visible type base types should be COM visible|
3737
|[CA1410](../code-quality/ca1410-com-registration-methods-should-be-matched.md)|COM registration methods should be matched|
3838
|[CA1415](../code-quality/ca1415-declare-p-invokes-correctly.md)|Declare P/Invokes correctly|
39-
|[CA1821](../code-quality/ca1821-remove-empty-finalizers.md)|Remove empty finalizers|
39+
|[CA1821](../code-quality/ca1821.md)|Remove empty finalizers|
4040
|[CA1900](../code-quality/ca1900-value-type-fields-should-be-portable.md)|Value type fields should be portable|
4141
|[CA1901](../code-quality/ca1901-p-invoke-declarations-should-be-portable.md)|P/Invoke declarations should be portable|
4242
|[CA2002](../code-quality/ca2002-do-not-lock-on-objects-with-weak-identity.md)|Do not lock on objects with weak identity|
@@ -132,19 +132,19 @@ The following table describes all of the rules in the Microsoft Basic Design Gui
132132
|[CA1502](../code-quality/ca1502-avoid-excessive-complexity.md)|Avoid excessive complexity|
133133
|[CA1708](../code-quality/ca1708-identifiers-should-differ-by-more-than-case.md)|Identifiers should differ by more than case|
134134
|[CA1716](../code-quality/ca1716-identifiers-should-not-match-keywords.md)|Identifiers should not match keywords|
135-
|[CA1801](../code-quality/ca1801-review-unused-parameters.md)|Review unused parameters|
136-
|[CA1804](../code-quality/ca1804-remove-unused-locals.md)|Remove unused locals|
137-
|[CA1809](../code-quality/ca1809-avoid-excessive-locals.md)|Avoid excessive locals|
138-
|[CA1810](../code-quality/ca1810-initialize-reference-type-static-fields-inline.md)|Initialize reference type static fields inline|
139-
|[CA1811](../code-quality/ca1811-avoid-uncalled-private-code.md)|Avoid uncalled private code|
140-
|[CA1812](../code-quality/ca1812-avoid-uninstantiated-internal-classes.md)|Avoid uninstantiated internal classes|
141-
|[CA1813](../code-quality/ca1813-avoid-unsealed-attributes.md)|Avoid unsealed attributes|
142-
|[CA1814](../code-quality/ca1814-prefer-jagged-arrays-over-multidimensional.md)|Prefer jagged arrays over multidimensional|
143-
|[CA1815](../code-quality/ca1815-override-equals-and-operator-equals-on-value-types.md)|Override equals and operator equals on value types|
144-
|[CA1819](../code-quality/ca1819-properties-should-not-return-arrays.md)|Properties should not return arrays|
145-
|[CA1820](../code-quality/ca1820-test-for-empty-strings-using-string-length.md)|Test for empty strings using string length|
146-
|[CA1822](../code-quality/ca1822-mark-members-as-static.md)|Mark members as static|
147-
|[CA1823](../code-quality/ca1823-avoid-unused-private-fields.md)|Avoid unused private fields|
135+
|[CA1801](../code-quality/ca1801.md)|Review unused parameters|
136+
|[CA1804](../code-quality/ca1804.md)|Remove unused locals|
137+
|[CA1809](../code-quality/ca1809.md)|Avoid excessive locals|
138+
|[CA1810](../code-quality/ca1810.md)|Initialize reference type static fields inline|
139+
|[CA1811](../code-quality/ca1811.md)|Avoid uncalled private code|
140+
|[CA1812](../code-quality/ca1812.md)|Avoid uninstantiated internal classes|
141+
|[CA1813](../code-quality/ca1813.md)|Avoid unsealed attributes|
142+
|[CA1814](../code-quality/ca1814.md)|Prefer jagged arrays over multidimensional|
143+
|[CA1815](../code-quality/ca1815.md)|Override equals and operator equals on value types|
144+
|[CA1819](../code-quality/ca1819.md)|Properties should not return arrays|
145+
|[CA1820](../code-quality/ca1820.md)|Test for empty strings using string length|
146+
|[CA1822](../code-quality/ca1822.md)|Mark members as static|
147+
|[CA1823](../code-quality/ca1823.md)|Avoid unused private fields|
148148
|[CA2201](../code-quality/ca2201-do-not-raise-reserved-exception-types.md)|Do not raise reserved exception types|
149149
|[CA2205](../code-quality/ca2205-use-managed-equivalents-of-win32-api.md)|Use managed equivalents of Win32 API|
150150
|[CA2208](../code-quality/ca2208-instantiate-argument-exceptions-correctly.md)|Instantiate argument exceptions correctly|

docs/code-quality/ca1018-mark-attributes-with-attributeusageattribute.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ The following example defines two attributes. `BadCodeMaintainerAttribute` incor
5050
## Related rules
5151
[CA1019: Define accessors for attribute arguments](../code-quality/ca1019-define-accessors-for-attribute-arguments.md)
5252

53-
[CA1813: Avoid unsealed attributes](../code-quality/ca1813-avoid-unsealed-attributes.md)
53+
[CA1813: Avoid unsealed attributes](../code-quality/ca1813.md)
5454

5555
## See also
5656

docs/code-quality/ca1019-define-accessors-for-attribute-arguments.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ The following example shows how to apply the custom attribute to two properties:
6363
[!code-csharp[FxCop.Design.AttributeAccessorsNamedApplied#1](../code-quality/codesnippet/CSharp/ca1019-define-accessors-for-attribute-arguments_3.cs)]
6464

6565
## Related rules
66-
[CA1813: Avoid unsealed attributes](../code-quality/ca1813-avoid-unsealed-attributes.md)
66+
[CA1813: Avoid unsealed attributes](../code-quality/ca1813.md)
6767

6868
## See also
6969
[Attributes](/dotnet/standard/design-guidelines/attributes)

docs/code-quality/ca1049-types-that-own-native-resources-should-be-disposable.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ The following example shows a type that implements <xref:System.IDisposable> to
5252
## Related rules
5353
[CA2115: Call GC.KeepAlive when using native resources](../code-quality/ca2115-call-gc-keepalive-when-using-native-resources.md)
5454

55-
[CA1816: Call GC.SuppressFinalize correctly](../code-quality/ca1816-call-gc-suppressfinalize-correctly.md)
55+
[CA1816: Call GC.SuppressFinalize correctly](../code-quality/ca1816.md)
5656

5757
[CA2216: Disposable types should declare finalizer](../code-quality/ca2216-disposable-types-should-declare-finalizer.md)
5858

docs/code-quality/ca1801-review-unused-parameters.md renamed to docs/code-quality/ca1801.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ The following example shows two methods. One method violates the rule and the ot
7171

7272
## Related rules
7373

74-
[CA1811: Avoid uncalled private code](../code-quality/ca1811-avoid-uncalled-private-code.md)
74+
[CA1811: Avoid uncalled private code](../code-quality/ca1811.md)
7575

76-
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812-avoid-uninstantiated-internal-classes.md)
76+
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812.md)
7777

78-
[CA1804: Remove unused locals](../code-quality/ca1804-remove-unused-locals.md)
78+
[CA1804: Remove unused locals](../code-quality/ca1804.md)

docs/code-quality/ca1804-remove-unused-locals.md renamed to docs/code-quality/ca1804.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ The following example shows several unused local variables.
5050
[!code-csharp[FxCop.Performance.UnusedLocals#1](../code-quality/codesnippet/CSharp/ca1804-remove-unused-locals_1.cs)]
5151

5252
## Related rules
53-
[CA1809: Avoid excessive locals](../code-quality/ca1809-avoid-excessive-locals.md)
53+
[CA1809: Avoid excessive locals](../code-quality/ca1809.md)
5454

55-
[CA1811: Avoid uncalled private code](../code-quality/ca1811-avoid-uncalled-private-code.md)
55+
[CA1811: Avoid uncalled private code](../code-quality/ca1811.md)
5656

57-
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812-avoid-uninstantiated-internal-classes.md)
57+
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812.md)
5858

59-
[CA1801: Review unused parameters](../code-quality/ca1801-review-unused-parameters.md)
59+
[CA1801: Review unused parameters](../code-quality/ca1801.md)

docs/code-quality/ca1809-avoid-excessive-locals.md renamed to docs/code-quality/ca1809.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ To fix a violation of this rule, refactor the implementation to use no more than
3737
It is safe to suppress a warning from this rule, or to disable the rule, if performance is not an issue.
3838

3939
## Related rules
40-
[CA1804: Remove unused locals](../code-quality/ca1804-remove-unused-locals.md)
40+
[CA1804: Remove unused locals](../code-quality/ca1804.md)

docs/code-quality/ca1811-avoid-uncalled-private-code.md renamed to docs/code-quality/ca1811.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ To fix a violation of this rule, remove the noncallable code or add code that ca
4747
It is safe to suppress a warning from this rule.
4848

4949
## Related rules
50-
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812-avoid-uninstantiated-internal-classes.md)
50+
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812.md)
5151

52-
[CA1801: Review unused parameters](../code-quality/ca1801-review-unused-parameters.md)
52+
[CA1801: Review unused parameters](../code-quality/ca1801.md)
5353

54-
[CA1804: Remove unused locals](../code-quality/ca1804-remove-unused-locals.md)
54+
[CA1804: Remove unused locals](../code-quality/ca1804.md)
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,6 @@ It is safe to suppress a warning from this rule. We recommend that you suppress
8787

8888
## Related rules
8989

90-
- [CA1811: Avoid uncalled private code](../code-quality/ca1811-avoid-uncalled-private-code.md)
91-
- [CA1801: Review unused parameters](../code-quality/ca1801-review-unused-parameters.md)
92-
- [CA1804: Remove unused locals](../code-quality/ca1804-remove-unused-locals.md)
90+
- [CA1811: Avoid uncalled private code](../code-quality/ca1811.md)
91+
- [CA1801: Review unused parameters](../code-quality/ca1801.md)
92+
- [CA1804: Remove unused locals](../code-quality/ca1804.md)

docs/code-quality/ca1822-mark-members-as-static.md renamed to docs/code-quality/ca1822.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ Mark the member as static (or Shared in [!INCLUDE[vbprvb](../code-quality/includ
3737
It is safe to suppress a warning from this rule for previously shipped code for which the fix would be a breaking change.
3838

3939
## Related rules
40-
[CA1811: Avoid uncalled private code](../code-quality/ca1811-avoid-uncalled-private-code.md)
40+
[CA1811: Avoid uncalled private code](../code-quality/ca1811.md)
4141

42-
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812-avoid-uninstantiated-internal-classes.md)
42+
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812.md)
4343

44-
[CA1804: Remove unused locals](../code-quality/ca1804-remove-unused-locals.md)
44+
[CA1804: Remove unused locals](../code-quality/ca1804.md)

docs/code-quality/ca1823-avoid-unused-private-fields.md renamed to docs/code-quality/ca1823.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ To fix a violation of this rule, remove the field or add code that uses it.
3737
It is safe to suppress a warning from this rule.
3838

3939
## Related rules
40-
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812-avoid-uninstantiated-internal-classes.md)
40+
[CA1812: Avoid uninstantiated internal classes](../code-quality/ca1812.md)
4141

42-
[CA1801: Review unused parameters](../code-quality/ca1801-review-unused-parameters.md)
42+
[CA1801: Review unused parameters](../code-quality/ca1801.md)
4343

44-
[CA1804: Remove unused locals](../code-quality/ca1804-remove-unused-locals.md)
44+
[CA1804: Remove unused locals](../code-quality/ca1804.md)
4545

46-
[CA1811: Avoid uncalled private code](../code-quality/ca1811-avoid-uncalled-private-code.md)
46+
[CA1811: Avoid uncalled private code](../code-quality/ca1811.md)

docs/code-quality/ca1825.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ It's safe to suppress a violation of this rule if you're not concerned about the
7373

7474
## Related rules
7575

76-
- [CA1814: Prefer jagged arrays over multidimensional](ca1814-prefer-jagged-arrays-over-multidimensional.md)
76+
- [CA1814: Prefer jagged arrays over multidimensional](ca1814.md)
7777

7878
## See also
7979

docs/code-quality/ca2105.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ To fix the security vulnerability that is identified by this rule, do not rely o
4242

4343
- Replace the public field with a method that returns a clone of a private array. Because your code does not rely on the clone, there is no danger if the elements are modified.
4444

45-
If you chose the second approach, do not replace the field with a property; properties that return arrays adversely affect performance. For more information, see [CA1819: Properties should not return arrays](../code-quality/ca1819-properties-should-not-return-arrays.md).
45+
If you chose the second approach, do not replace the field with a property; properties that return arrays adversely affect performance. For more information, see [CA1819: Properties should not return arrays](../code-quality/ca1819.md).
4646

4747
## When to suppress warnings
4848

docs/code-quality/ca2207-initialize-value-type-static-fields-inline.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ To fix a violation of this rule initialize all static data when it is declared a
3939
Do not suppress a warning from this rule.
4040

4141
## Related rules
42-
[CA1810: Initialize reference type static fields inline](../code-quality/ca1810-initialize-reference-type-static-fields-inline.md)
42+
[CA1810: Initialize reference type static fields inline](../code-quality/ca1810.md)

docs/code-quality/ca2216-disposable-types-should-declare-finalizer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ The following example shows a type that violates this rule.
5656

5757
[CA2115: Call GC.KeepAlive when using native resources](../code-quality/ca2115-call-gc-keepalive-when-using-native-resources.md)
5858

59-
[CA1816: Call GC.SuppressFinalize correctly](../code-quality/ca1816-call-gc-suppressfinalize-correctly.md)
59+
[CA1816: Call GC.SuppressFinalize correctly](../code-quality/ca1816.md)
6060

6161
[CA1049: Types that own native resources should be disposable](../code-quality/ca1049-types-that-own-native-resources-should-be-disposable.md)
6262

docs/code-quality/ca2227-collection-properties-should-be-read-only.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ The following example shows a type with a writable collection property and shows
5858

5959
## Related rules
6060

61-
- [CA1819: Properties should not return arrays](../code-quality/ca1819-properties-should-not-return-arrays.md)
61+
- [CA1819: Properties should not return arrays](../code-quality/ca1819.md)

0 commit comments

Comments
 (0)