From 64d0f31f393ac5b8f230e536559bc2ae7f7e1f90 Mon Sep 17 00:00:00 2001 From: kurnakovv Date: Tue, 7 Oct 2025 16:15:26 +0900 Subject: [PATCH 1/3] Add code example for CA1707 rule (#48934) --- .../code-analysis/quality-rules/ca1707.md | 6 ++++ .../snippets/csharp/all-rules/ca1707.cs | 35 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1707.md b/docs/fundamentals/code-analysis/quality-rules/ca1707.md index 5f98badefe422..7098b1d148aaa 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1707.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1707.md @@ -10,6 +10,8 @@ helpviewer_keywords: - IdentifiersShouldNotContainUnderscores author: gewarren ms.author: gewarren +dev_langs: +- CSharp --- # CA1707: Identifiers should not contain underscores @@ -35,6 +37,10 @@ Naming conventions provide a common look for libraries that target the common la Remove all underscore characters from the name. +## Example + +:::code language="csharp" source="snippets/csharp/all-rules/ca1707.cs" id="snippet1"::: + ## When to suppress warnings Do not suppress warnings for production code. However, it's safe to suppress this warning for test code. diff --git a/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs new file mode 100644 index 0000000000000..1c6be85fbfb7c --- /dev/null +++ b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs @@ -0,0 +1,35 @@ +using System; + +// +namespace ca_1707 +{ + public interface IUser_Service + { + void Add_User(User_Model user_Model); + } + + public class User_Service : IUser_Service + { + public const string Admin_Name = "admin"; + public event EventHandler? User_Added; + + public void Add_User(User_Model user_Model) + { + // ... + } + + } + + public struct User_Model + { + public int User_Id { get; set; } + } + + public enum User_Type + { + Client_User = 0, + Manager_Admin = 1, + Syper_Admin = 3, + } +} +// From 320ac951e076444fcb82c221d0e5f0433bcefcb8 Mon Sep 17 00:00:00 2001 From: kurnakovv Date: Tue, 7 Oct 2025 16:17:28 +0900 Subject: [PATCH 2/3] Delete useless blank (#48934) --- .../quality-rules/snippets/csharp/all-rules/ca1707.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs index 1c6be85fbfb7c..9c163134e5b30 100644 --- a/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs +++ b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs @@ -17,7 +17,6 @@ public void Add_User(User_Model user_Model) { // ... } - } public struct User_Model From 55c5860222c60f9383c4d6eb0dabc88a6e7f2ad3 Mon Sep 17 00:00:00 2001 From: kurnakovv Date: Tue, 7 Oct 2025 16:23:03 +0900 Subject: [PATCH 3/3] Add comment for violation code (#48934) --- .../quality-rules/snippets/csharp/all-rules/ca1707.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs index 9c163134e5b30..a73cb1bdb20b6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs +++ b/docs/fundamentals/code-analysis/quality-rules/snippets/csharp/all-rules/ca1707.cs @@ -1,6 +1,7 @@ using System; // +// This code violates the rule. namespace ca_1707 { public interface IUser_Service