From 1aaf42e0223df9d5aab5f26f79487911b7a12335 Mon Sep 17 00:00:00 2001 From: kurnakovv Date: Wed, 8 Oct 2025 14:10:54 +0900 Subject: [PATCH 1/2] Add code example for CA1716 rule (#48956) --- .../code-analysis/quality-rules/ca1716.md | 7 +++++++ .../snippets/csharp/all-rules/ca1716.cs | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1716.cs diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1716.md b/docs/fundamentals/code-analysis/quality-rules/ca1716.md index 7bc744fd4a850..c322acb5ece7a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1716.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1716.md @@ -10,6 +10,9 @@ helpviewer_keywords: - CA1716 author: gewarren ms.author: gewarren +dev_langs: +- CSharp +- VB --- # CA1716: Identifiers should not match keywords @@ -43,6 +46,10 @@ Case-insensitive comparison is used for Visual Basic keywords, and case-sensitiv Select a name that does not appear in the list of keywords. +## Example + +:::code language="csharp" source="snippets/csharp/all-rules/ca1716.cs" id="snippet1"::: + ## When to suppress warnings You can suppress a warning from this rule if you're sure that the identifier won't confuse users of the API, and that the library is usable in all available languages in .NET. diff --git a/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1716.cs b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1716.cs new file mode 100644 index 0000000000000..0f8eba0e729e9 --- /dev/null +++ b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1716.cs @@ -0,0 +1,13 @@ +namespace ca1716 +{ + // + // This code violates the rule. + public class Class { } + public class Event { } + public class String { } + public class Namespace { } + public class Object { } + public class Public { } + public class Static { } + // +} From 938a3ce2f4e836aba1a568899c5ef8f83e449db9 Mon Sep 17 00:00:00 2001 From: kurnakovv Date: Wed, 8 Oct 2025 14:34:03 +0900 Subject: [PATCH 2/2] Delete VB from languages (#48956) --- docs/fundamentals/code-analysis/quality-rules/ca1716.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1716.md b/docs/fundamentals/code-analysis/quality-rules/ca1716.md index c322acb5ece7a..992a6eecd9132 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1716.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1716.md @@ -12,7 +12,6 @@ author: gewarren ms.author: gewarren dev_langs: - CSharp -- VB --- # CA1716: Identifiers should not match keywords