class为程序的主体部分,命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。
如把命名空间引用到程序中来,使用using namespace。
如下,创建一个win命令行程序,并加入:
Console.WriteLine("第一节,namespace和class");来输出控制台字符
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace helloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("第一节,namespace和class");
}
}
}
如果把系统自带的常见using都删掉,那么应该怎么写呢?
namespace helloWorld
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("第一节,namespace和class");
}
}
}
即在Console前面加上System.,意思是使用System的namespace,里面有Console的类库,该类库中含有WriteLine方法。
二、类库dll,引用上面说了引用命名空间使用using,但是仅仅有using的检索是不够的,关键是要有真实的类库文件才能在程序中被引用检索到,这就需要在“引用”中添加引用。
就像图书馆里的书,必须要现有书,才能被图书管理员检索到。
-
DLL文件引用(黑盒引用,未知源码)
在Reference(英文版引用)中右键添加引用
-
项目引用(白盒引用,已知源码)
即先添加现有的项目,再添加引用
Tools下面的Calculator类,里面有Add函数
添加现有项目
选择.csproj格式的文件
添加成功
添加引用不同于上面第一种,是在“解决方案”里面,然后在程序中using就可以了
- 在前面加上using Tools
- 不加using Tools



