为什么我不需要引用"System.dll"来使用"System"命名空间?

nts*_*sue 8 c# visual-studio-2010

我正在编写一个指定"不要使用任何外部库"的作业.所以我创建了ac#应用程序,我做的第一件事是默认删除所有dll的引用...包括"System.dll".

但是,我仍然可以将其添加到我的代码中:

using System;
using System.IO;
Run Code Online (Sandbox Code Playgroud)

我很好奇为什么我不需要在我的项目中使用System.dll作为参考来执行此操作.谢谢!

Raw*_*ing 10

mscorlib.dll 包括这两个名称空间中的项目.

您需要右键单击项目>属性>构建>高级...并选中"不要引用mscorlib.dll"以删除此引用.