c# 命名空间、dll、与函数

c# 命名空间、dll、与函数

namespace 

是对类的封装,类似C++的namespace。C#中没有头文件与宏定义。

若将一个类Prog包含在命名空间A中,那么该类的完全限定名为A.Prog。

dll制作与使用

文件|新建项目|C#|类库
写好下列代码后生成,即有需要的dll生成。

新建项目,添加引用。
c# 命名空间、dll、与函数_第1张图片
c# 命名空间、dll、与函数_第2张图片
加上命名空间就可以用了。相当于把C的头文件和库文件整合在一起了。


微笑与Cpp区别。
从元数据。
c# 命名空间、dll、与函数_第3张图片
被封装进dll的类,只能看不能改。
我的理解:
Cpp中,头文件是声明;lib是函数入口说明;dll是函数体。
c#中好像都包含进dll了。
CPP的库函数要转换为托管的dll才能被c#调用。

函数

Main首字母大写,必须是一个类的成员函数。

函数的参数:

你可能感兴趣的:(c# 命名空间、dll、与函数)