gpt4 book ai didi

c# - Visual Studio,同步命名空间,特定文件除外

转载 作者:行者123 更新时间:2023-12-05 08:10:35 26 4
gpt4 key购买 nike

我非常喜欢 Visual Studio 2022 中的新生产力工具同步命名空间,但有时在极少数情况下,我需要在同步命名空间时排除某些文件或文件夹

示例 1

按照惯例,应该在 Microsoft.Extensions.DependencyInjection 命名空间中创建 DI 扩展。来自ASP.NET Core Guide :

We recommended that apps follow the naming convention of creating extension methods in the Microsoft.Extensions.DependencyInjection namespace. Creating extension methods in the Microsoft.Extensions.DependencyInjection namespace:

  • Encapsulates groups of service registrations.
  • Provides convenient IntelliSense access to the service.

示例 2

我有 .NET Standard 2.0 项目,我想在其中使用基于构造函数的记录声明并根据此解决方案 Testing C# 9.0 in VS2019 - CS0518 IsExternalInit is not defined or imported ... How do I define/import it?我正在将以下文件添加到我的项目中:

namespace System.Runtime.CompilerServices;

internal static class IsExternalInit { }

很明显,在执行“同步 namespace ”之后,这个文件将被更改,这个技巧将不起作用。

最佳答案

发现这个问题是因为我对 Extensions.DependencyInjection 有同样的问题。

在这种情况下,我想提一些可以帮助您处理外部初始化的内容:该内部初始化有一个 nuget 包:https://www.nuget.org/packages/IsExternalInit .

希望至少可以帮助您解决这个问题。

关于c# - Visual Studio,同步命名空间,特定文件除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73503803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com