c# - 函数或变量可以存储在命名空间而不是类中吗 - C#

标签 c# class namespaces

在 C# 中,函数的所有方法都必须在一个类中,但默认情况下,在新的 Visual C# 项目中,它在命名空间中创建一个类。您是否能够将所有代码保存在命名空间而不是类中?

最佳答案

不。你提到的那些东西必须在一个类中,而不是一个命名空间

为了尝试帮助消除任何误解,命名空间是一种组织工具,就像文件夹用于组织文件一样。您无法在 Word 中打开文件夹并在其中写入一些文本、保存文本、将文件夹复制到另一台机器等。您必须在文件中执行所有操作,然后将文件放入文件夹中。以同样的方式,C# 中的所有“东西”都是在一个类(或枚举、结构或类似的)中完成的,它是硬盘上文件的必然结果。命名空间仅用于对类进行分组,如果它们与不同命名空间中的另一个类具有相同的名称,则可能会消除它们的歧义

关于c# - 函数或变量可以存储在命名空间而不是类中吗 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60497188/

相关文章:

c# - Firestore复合索引置换爆炸?

c# - XDocument 或 XmlDocument

JavaScript 封装/JQuery

namespaces - Racket :评估,命名空间附加模块与命名空间要求

c++ - 基于命名空间 typedefs 原始类型的成员函数重载

c# - 从 Google Chrome 下载文件时出现网络错误

c# - 在图像上添加模糊效果

c++ - 在基类中调用派生类方法

javascript - 使用方法扩展类是一个好习惯吗?

类中的 PHP 调用函数 - 有更简单的方法吗?