gpt4 book ai didi

c# - 使用命名空间

转载 作者:行者123 更新时间:2023-12-04 17:00:50 24 4
gpt4 key购买 nike

我在 VS 中有一个“Web 项目”。
文件结构

- AdminCms
- Sections
- CmsAuthors
- App_Code
- Business Logics
- Common
- BuilderStrings.cs
- DataAccess
-CmsModel.edmx

当我在 BIN 中构建项目 VS 时创建一个 Cms.dll 文件。

在文件“BuilderStrings.cs”中,我使用:
namespace Cms.App_Code.BusinessLogics.Common

使用文件夹“CmsAuthors”中的此代码
using Cms.App_Code.BusinessLogics.Common;

到目前为止一切正常。

现在就我的理解,我应该能够像我想要的那样命名命名空间:
namescape Wdg.Cms.Common

所以如果我使用:
using Wdg.Cms.Common;

脚本应该可以正常工作。 相反,我收到错误“缺少程序集引用”。
  • 怎么了?
  • 它是namespae一种路径如何检索Class?
  • 为什么我不能使用不同的名称?

  • 谢谢你们的帮助!

    最佳答案

    完全没问题。你有吗已保存 重建你的项目?

    ** 我确实第一次收到错误,因为我没有在 app_code 中保存我的更改。

  • 这里没有错。
  • 拥有命名空间的主要目的是避免类名冲突。例如,您在 App_Code/Admin 和 App_Code/Common 中有 StringBuilder.cs,您可以使用 namespace 来区分它们:Wdg.Cms.Common.StringBuilderWdg.Cms.Admin.StringBuilder
  • 您可以使用不同的名称。
  • 关于c# - 使用命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4145158/

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