gpt4 book ai didi

c# - 如何向另一个项目使用的 namespace 添加一个较短的别名?

转载 作者:行者123 更新时间:2023-11-30 16:50:38 24 4
gpt4 key购买 nike

下午好!

我在 Visual Studio 解决方案中有两个 C# 项目,具有以下命名空间结构(反射(reflect)目录布局):

MySolution
|-- MyLibrary
| |-- App_Code
| | |-- Entities
| | | `-- ...
| | `-- ...
| `-- MainClass.cs
`-- MyApplication
|-- App_Code
| `-- ...
`-- Main.cs

MyApplication 项目中,我想使用 MyLibrary 项目的 Entities 命名空间中的一些类,而不必指定其每次完全限定名称:

...
// using MyLibrary.App_Code.Entities; // too long and ugly
using MyLibrary.Entities; // much better

namespace MyApplication
{
class Main
{
...
}
}

如何在 MyLibrary 中将 MyLibrary.Entities 定义为 MyLibrary.App_Code.Entities 的别名(从而避免每次在组件运行时手动执行此操作)用过)?

最佳答案

选项 1:将实体类 (MyLibrary.App_Code.Entities) 的命名空间命名为 MyLibrary.Entities

namespace MyLibrary.Entities
{
public class Foo
{
......
}
}

选项 2:使用指令

using Entities = MyLibrary.App_Code.Entities;

namespace MyApplication
{
class Main
{
var foo = new Entities.Foo();
}
}

如果您有任何问题,请告诉我。

关于c# - 如何向另一个项目使用的 namespace 添加一个较短的别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34769854/

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