From 48ef1254a77bd298a1e92cf3b2492765e2ea066a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 Aug 2025 19:41:14 +0000 Subject: [PATCH 1/3] Initial plan From d80b3b197118e558b58ad532af5ee89f7ffc027b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 Aug 2025 19:45:39 +0000 Subject: [PATCH 2/3] Improve CS0430 extern alias example to show actual usage Co-authored-by: BillWagner <493969+BillWagner@users.noreply.github.com> --- docs/csharp/misc/cs0430.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/csharp/misc/cs0430.md b/docs/csharp/misc/cs0430.md index 6f6df8d2a3b3f..d50761d307e7b 100644 --- a/docs/csharp/misc/cs0430.md +++ b/docs/csharp/misc/cs0430.md @@ -19,7 +19,10 @@ The extern alias 'alias' was not specified in a /reference option ```csharp // CS0430_a.cs // compile with: /target:library -public class MyClass {} +public class MyClass +{ + public static void M() { /*...*/ } +} ``` ## Example 2 @@ -31,6 +34,6 @@ public class MyClass {} extern alias MyType; // CS0430 public class Test { - public static void Main() {} + public static void Main() { MyType::MyClass.M(); } } ``` From 998b32b4663be4cb3ea7da163827460f255dbbbb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 Aug 2025 19:47:22 +0000 Subject: [PATCH 3/3] Add cross-reference to extern alias documentation Co-authored-by: BillWagner <493969+BillWagner@users.noreply.github.com> --- docs/csharp/misc/cs0430.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/csharp/misc/cs0430.md b/docs/csharp/misc/cs0430.md index d50761d307e7b..8f2b0c945610c 100644 --- a/docs/csharp/misc/cs0430.md +++ b/docs/csharp/misc/cs0430.md @@ -37,3 +37,7 @@ public class Test public static void Main() { MyType::MyClass.M(); } } ``` + +## See also + +- [extern alias](../language-reference/keywords/extern-alias.md)