02 寒假Revit 二次开发学习笔记2

本周主要进行了有关C#的基础学习,学习成果如下。


一.第二次上课,袁师兄花大功夫给我们介绍了什么是dll文件,自己课下通过查找有关资料,有了如下理解:动态链接库(缩写为DLL)是微软公司在微软视窗操作系统中实现共享函数库概念的一种实作方式。其最初目的是节约应用程序所需的磁盘和内存空间,后来提供了诸如模块化这样的共享库的普通好处。当然,它也有缺点,即DLL越狱。

所谓动态链接,就是把一些经常会共用的代码(静态链接的OBJ程序库)制作成DLL档,当可执行文件调用到DLL档内的函数时,Windows操作系统才会把DLL档加载存储器内,DLL档本身的结构就是可执行文件,当程序需求函数才进行链接。通过动态链接方式,存储器浪费的情形将可大幅降低。静态链接库则是直接链接到可执行文件。

02 寒假Revit 二次开发学习笔记2_第1张图片
上课板书内容

二.C#的基础学习:由于以前没有任何计算机语言的基础,这部分的学习很盲目,总的来说学习效率不高,里面的内容对我来讲有些生涩,但万事开头难,贵在于一个字:坚持,所以还得去啃这部分的知识,在袁师兄的推荐下,我主要参考学习以下两本书:

02 寒假Revit 二次开发学习笔记2_第2张图片
02 寒假Revit 二次开发学习笔记2_第3张图片
c#学习参考书

控制台是一个操作系统级别的命令行窗口。其优点是占用的内存资源极少,特别适用于对界面要求不高的场合,是一种基本的应用程序。

下面通过例子说明控制台应用程序的基本设计方法。

1.运行VS2012,单击【新建项目】按钮,在弹出的窗体中,选择【控制台应用程序】模板,将【名称】改为ConsoleExamples,将【位置】改为桌面,将【解决方案名称】改为ch01,如下图所示。单击【确认】按钮。

02 寒假Revit 二次开发学习笔记2_第4张图片
创建控制台应用程序项目

2.将Program.cs的Main方法改为下面的代码。

02 寒假Revit 二次开发学习笔记2_第5张图片

3.按建调试运行,效果如下图所示。

02 寒假Revit 二次开发学习笔记2_第6张图片
运行效果

4.按任意键结束程序运行,然后退出VS2012开发环境,观察解决方案文件夹下生成的所有文件和子目录,以及子目录下包含的文件。

此时可发现在ch01子目录下,有一个ch01.sln文件,以后需要再次打开这个解决方案时,双击该文件即可。

02 寒假Revit 二次开发学习笔记2_第7张图片

5.观察bin\Debug子目录下的文件,可发现在该文件夹下有一个ConsoleExamples.exe文件,这就是项目生成的可执行文件。

02 寒假Revit 二次开发学习笔记2_第8张图片

这一步就是让我们明白,安装到用户机器上时实际上只需要这一个可执行文件即可,其他都是帮助调试用的文件。

你可能感兴趣的:(02 寒假Revit 二次开发学习笔记2)