在 C# 中的程序集中包含所有类的命名空间

2023-12-04

是否可以定义一个程序集范围的using SomeNamespaceC# 中的语句,以便该程序集中的所有类和代码文件都包含该命名空间,而无需指定using SomeNamespace?

考虑到我在 MSDN 文档中找不到它,并且在过去 6 年编写 C# 的过程中也没有遇到过它,我对此表示怀疑,但我想无论如何我都会问其他人。


using不存在于程序集中或生成的代码中。

它是仅存在于源代码中的简写。

考虑一下经典的“Hello World”:

using System;

namespace Hello
{
  class Program
  {
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
  }
}

实际的字节码Main生成的方法将表示为 CIL 汇编:

ldstr "Hello World!"
call void [mscorlib]System.Console::WriteLine(string)
ret

请注意,这与我们离开时完全相同using System从 C# 源文件中取出,并使用System.Console.WriteLine()反而。事实上,它甚至比这更冗长一些,因为实际生成的代码中使用的方法签名包括程序集([mscorlib]).

谈到“全大会using SomeNamespace" 毫无意义,因为程序集没有任何using at all.

Since using指令是源文件中的内容,而不是程序集中的内容,这是源问题,而不是程序集问题。编辑 IDE 使用的模板以包含您需要的语句,或者使用添加了以下语句的模板using当它只能通过基于当前的可能建议之外查找来找到匹配的智能感知建议时的语句using文件的指令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中的程序集中包含所有类的命名空间 的相关文章

  • 如果两个线程同时访问同一个 bool 变量会发生什么?

    我有一个跨平台 C 程序 其中使用 boost 库创建异步计时器 我有一个全局变量 bool receivedInput false 一个线程等待并处理输入 string argStr while 1 getline cin argStr
  • 可变数量的(常量)引用参数

    我试图从我的高级代码 使用 C 11 中消除原始指针 并且我找到了引用 尤其是const 在许多情况下 当没有所有权转移时 是一个很好的替代品 但如果有的话该怎么办variable我想通过 常量 引用传递的参数数量 你不能创建一个std v
  • & 运算符的含义是什么?

    在下面的代码中 Expression
  • 修剪 UIImage 边框

    这是我想要修剪的图像的示例 我想去掉图像周围的边框 在本例中是顶部和底部的黑条 我在Github上找到了一个库 CKImageAdditions https github com cmkilger CKImageAdditions 但是它似
  • 以编程方式运行 T4 文本模板

    有没有一种方法可以通过代码以编程方式运行 T4 文本模板 我正在制作一种自定义域特定语言 我希望相关的文本模板在用户每次保存时运行 目前 这就是我在 DSL 模型中所做的事情 protected override void OnDocume
  • 函数指针上的未知类型 F TYPE

    include
  • ASP.NET中如何访问除wwwroot以外的位置

    我可以使用访问服务器的物理位置Server MapPath 这给了我内部的物理路径wwwroot文件夹 我想将一些数据保存到同一服务器的另一个驱动器中D 驾驶 我想我无法获取以下位置的物理位置D 驾驶使用Server MapPath因为它位
  • 除空字符串外的任何内容的正则表达式

    是否可以使用正则表达式来检测任何不是 空字符串 的内容 如下所示 string s1 string s2 string s3 string s4 etc 我知道我可以使用修剪等 但我想使用正则表达式 s 将匹配任何包含至少一个非空格字符的字
  • 如何使用 ProtoGen 从 proto 文件生成结构

    我们一直在使用 protobuf net ProtoGen 从 proto 文件生成 C cs 文件 我们希望代替类来生成结构 例如 DataContract public struct Entity1 ProtoMember 1 publ
  • 执行存储过程时 ExecuteNonQuery() 返回 -1

    我正在尝试在 Visual Studio 中执行存储过程 下面给出 CREATE PROCEDURE dbo addStudent stuName varchar 50 address varchar 100 tel varchar 15
  • C++:LPWSTR 在 cout 中打印为地址

    我有一个类型变量LPTSTR 我打印到std cout with lt lt 在 ANSI 系统中 不知道它是在哪里确定的 它工作得很好 它打印了字符串 现在 在 Unicode 系统中 我得到的是十六进制地址而不是字符串 那么 为什么LP
  • 从视图模型调用方法的命令

    好吧 我倾向于避免使用命令 因为它们总是让我感到困惑 但我正在进行一个新项目 并且正在尝试正确构建它 并且在我看来没有任何代码隐藏 基本上我现在想做的就是连接一个按钮来触发一个命令 在我的视图模型上执行一些操作 但不知何故 如此简单的事情仍
  • 生成范围 [min,max] 内的随机数 [重复]

    这个问题在这里已经有答案了 我正在使用 C 生成范围 min max 内的整数随机数 我在用 int random int int min int max return min rand max min 但我认为上面的代码适用于范围 min
  • 如何在asp.net core 6中注入IConfiguration

    web api 应用程序中不再有 Startup cs 我们以前可以注入IConfiguration进入那个Startup class public class Startup public Startup IConfiguration c
  • C++ 联合数组和变量?

    在C 中没有办法做这样的事情吗 union Scalar x y Scalar v 2 Where x v 0 and y v 1 既然您使用的是 C 而不是 C 并且它们具有相同的类型 为什么不直接将 x 设为对 v 0 的引用 将 y
  • 在Framework 4.6项目中使用.net core DLL

    我已经在 net core 2 0 中构建了一个 DLL 现在我想在使用 net 4 6 1 框架的 WinForms 项目中使用它 我可以引用该 dll 但收到 System IO FileLoadException 表示找不到 Syst
  • 是否可以编写一个在另一个 Windows 应用程序中选择文本时收到通知的 Windows 应用程序?

    我很好奇是否可以编写一个程序来监视我的文本选择 一种可能的用途是编写一个与编辑器 IDE 无关的代码格式化程序 应用程序 服务 P 启动并以某种方式挂接到窗口中 以便在任何窗口中选择文本时收到通知 启动其他一些应用程序 A 用户选择 A 中
  • 替换全局热键

    我有一个位于托盘中的应用程序 我想定义多个热键来触发我的程序中的事件 我从 AaronLS 在这个问题中的出色回答中找到了灵感 使用C 设置全局热键 https stackoverflow com a 27309185 3064934 如果
  • asp.net mvc GET 请求上的 formcollection 应该为空

    我正在发布一个简单的操作 public void Login FormCollection formCollection 即使查询字符串值很少 formcollection Count is 0 是靠行为吗 FormCollection 使
  • C#:如何处理乱序 TCP 数据包?

    请有人解释一下如何处理乱序数据包 我使用原始套接字来捕获数据包 并在数据包到来时解析它们 但其中一些数据包的顺序错误 例如 ID 标志 16390 PSH ACK 16535 PSH ACK 16638 确认 16640 PSH ACK 1

随机推荐

  • Powershell 中的管道

    我正在阅读有关 PowerShell 中管道如何工作的信息 about 管道 并了解管道一次传送一个对象 So this Get Service Format Table Property Name DependentServices 与此
  • 将外键关系限制为相关子类型的行

    概述 我试图表示数据库中的几种类型的实体 这些实体具有许多共同的基本字段 然后每个实体都有一些不与其他类型的实体共享的附加字段 工作流程经常涉及将实体列出在一起 因此我决定使用一个包含其公共字段的表 然后每个实体将拥有自己的包含附加字段的表
  • 查找单击按钮的类

    我知道我已经问过这个问题很多次了 但我仍然没有找到正确的答案 num 只需要显示在单击按钮的类中
  • C#程序中TCP Socket没有停止接收数据

    Android 2 2 手机中的 Java Android 应用程序正在将字符串数据发送到 C 程序 C 程序接收数据并正确显示仅限第一次 然后它就不会停止接收数据 但由于没有数据 所以显示为0作为接收到的数据 在调试时并没有接收到Java
  • Swift 3 - 在视图控制器之间传递数据,然后传递到另一个视图控制器

    我正在尝试执行一个segue 但它不起作用 我想做的是发送我的视图控制器 主 中文本字段中的数据 之后我想将其发送到名为 OperationsController 的 ViewController 然后将其发送到另一个视图 CreateCo
  • 用向量 R 中的每个其他值减去向量中的每个值

    假设我有一个矩阵 data lt matrix seq 1 6 ncol 2 nrow 3 byrow TRUE A B 1 1 2 2 3 4 3 5 6 从 A 列开始 我想创建 A 中每个数字与 A 中每个其他数字之间的成对差异向量
  • 使 Windows Mobile 设备模拟蓝牙 HID 设备

    我正在寻找一种通过蓝牙将 Windows Mobile 设备连接到 PC 并使其作为 HID 设备 即键盘或鼠标 显示在 PC 上的方法 我想这主要是修改 Windows Mobile 设备上可用的蓝牙配置文件的问题 以便它公开蓝牙 HID
  • C# 中检测系统从睡眠状态唤醒的事件

    我需要检测系统电源状态模式 准确地说 我需要一个当 Windows 7 从睡眠状态唤醒时触发的事件 我已经在使用 SystemEvents PowerModeChanged SystemEvents PowerModeChanged 但此事
  • FFMpeg 复制流而不转码

    我正在尝试将多个文件中的所有流复制到一个文件中 而不对流进行转码 你经常做的事情ffmpeg效用由ffmpeg i file with audio mp4 i file with video mp4 c copy shortest file
  • 从应用程序播放音频,即使它在后台

    我很难确定如何在 iOS 应用程序的后台播放音频 我有一个 NSTimer 希望在达到 5 分钟时播放声音 即使在后台也是如此 我已经启用了音频背景模式 但不确定如何实现我的想法 在功能下选择以下选项 在您的 plist 中 确保 应用程序
  • 打印传递给函数的变量名称

    在某些情况下 我想打印调试样式的输出 如下所示 module test py def f a 5 b 8 debug a b line 18 我想要debug函数打印以下内容 debug info at test py 18 functio
  • 使用 jQuery“取消嵌套”嵌套块引用(以适应 tumblr 2015 年 9 月更新)

    我正在为一个转发量很大的博客开发一个新的 tumblr 主题 根据 tumblr 对评论链的最新更新 有些帖子变得非常冗长 虽然它在我的仪表板上看起来不错 但由于嵌套的块引用 它对我的 博客造成了严重破坏 我想模仿评论在我的仪表板上的外观
  • 如何对连续范围进行分组

    我知道一些基本的 SQL 但这个超出了我的能力范围 我看了高低 但没有骰子 我需要查看以下数据 我可以在应用程序层代码中执行此操作 但不幸的是 对于这一特定的情况 代码必须放在数据层中 我正在使用 T SQL Table Date Crew
  • 为 Android 构建 FFMPEG 3.1.4

    I used this and this构建最新版本的方法 3 1 4 FFMPEG安卓版本 构建成功 我有几个文件夹sources headers o files 但遗憾的是没有 so我需要的文件 是否有一些更新的脚本用于构建最新的FFM
  • Selenium 中的 SearchContext 和 WebDriver 接口有什么区别或者它们之间有什么关系?

    我在某个地方看到我们可以同时使用 WebDriver driver new FirefoxDriver or SearchContext driver new FirefoxDriver 我很困惑这两个不同的接口有什么区别 搜索上下文 搜索
  • 如何在 matplotlib 中并排绘制堆叠直方图?

    我希望在 matplotlib 中绘制两个并排堆叠的直方图 类似于下面的示例图像 我尝试过几种变体 bins np arange 10 a1 b1 c1 plt hist arr1 arr2 arr3 bins stacked True a
  • JavaScript if "x = (a || b || c)" 语句不起作用

    我正在用 javascript 编写一个简单的三角程序 我的 if 和 while 语句无法正常工作 因为它们只有在第一个条件为真时才会通过 即如果您输入正弦 它将起作用 但如果您输入余弦或正切 则不会
  • 使用 FIRE_TRIGGERS 进行批量插入不执行触发器

    我使用以下代码批量插入 CSV 文件 BULK INSERT CustomSelection FROM c asd a1 csv WITH FIRSTROW 2 FIELDTERMINATOR ROWTERMINATOR n FIRE TR
  • 节点中的 JavaScript 依赖注入和 DIP:require 与构造函数注入

    我是来自 NET 世界的 NodeJs 开发新手 我正在网上搜索在 Javascript 中重新分级 DI DIP 的最佳实践 在 NET 中 我会在构造函数中声明我的依赖项 而在 javascript 中 我看到一个常见的模式是通过 re
  • 在 C# 中的程序集中包含所有类的命名空间

    是否可以定义一个程序集范围的using SomeNamespaceC 中的语句 以便该程序集中的所有类和代码文件都包含该命名空间 而无需指定using SomeNamespace 考虑到我在 MSDN 文档中找不到它 并且在过去 6 年编写