c# - 一个 Web 应用程序,两个命名空间

标签 c# .net namespaces

我有一个包含两个项目的 Web 应用程序:

“网站”项目

 Using CMS;

      namespace Web
      {

      }

项目“CMS”
 namespace CMS
 {
      public class Functions
      {
      }
 }

然后我希望能够使用CMS.Functions.MyMethod()在网站内。

我对此有一些问题.. 在“网站”项目中,我添加了“CMS”作为引用,我还添加了 Using CMS;即使智能感知选择了 CMS.Functions,我也会收到错误消息!字CMS得到蓝色下划线,我收到消息:

The name 'CMS' does not exist in the current context



我错过了什么?太奇怪了,因为我可以写 CMS.Functions并且“功能”部分出现在智能感知中,但是当我完成该行时,单词 CMS带有蓝色下划线,即使我得到了引用和使用语句,我也会收到错误消息。

最佳答案

从它的声音来看,你想让你的 Functions 类方法是静态的

namespace CMS
 {
      public class Functions
      {
         public static void MyMethod(){ 
             //do stuff
         }
      }
 }

关于c# - 一个 Web 应用程序,两个命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827307/

相关文章:

php 命名空间和自动加载

c# - 如何销毁 C# 中的 COM 对象?

c# - ElasticSearch-过滤类型

c# - 如果 int 为 null 并采取全部,如何创建请求

c# - 在 PropertyGrid 的集合编辑器中更改类型名称

c# - 区分本质上是Int32的多种类型

c# - PInvoke 创建桌面

c# - .NET 等同于将文件上传到 REST API 的 curl?

Javascript 命名空间和未定义函数

PHP:使用命名空间自动加载多个类