gpt4 book ai didi

c# - 放一个类名=命名空间,在使用

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:16 25 4
gpt4 key购买 nike

using BusinessTask =  MyProject.WinService.Tasks.Core.BusinessTask;

我从上面的 BusinessTask 类中了解到现在可以使用了,但是我想知道作者可能不只是说的原因是什么:

using MyProject.WinService.Tasks.Core;

由于“核心”还有许多其他类别,是否可能有选择性地暴露该位置?

最佳答案

BusinessTask 可能存在于多个 namespace 中。为了避免在每个 BusinessTask 用法附近出现完整的命名空间路径规范,您可以明确地说:

using BusinessTask =  MyProject.WinService.Tasks.Core.BusinessTask;

编译器会知道,当您使用 BusinessTask 时,它应该从 MyProject.WinService.Tasks.Core 命名空间中获取它。

这是一个很好的例子 How to handle same class name in different namespaces?

关于c# - 放一个类名=命名空间,在使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38774174/

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