学习的主要内容
什么是.dll文件?、
DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。
DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名。它们向运行于Windows操作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。
学习Revit2016二次开发,首先要学习C#的相关知识。今天的学习主要是关于C#的一些基本知识。
我们首先了解了C#编程概述,关于一个简单的C#程序、标识符、关键字、Mian(程序的起始点)、空白、语句、从程序中输出文本、注释(为代码添加注解)的相关内容。
而其中,就我个人而言,我认为学习C#一定要先知道C#的大致结构,如下图所示
其中,每一个C#程序必须有一个类带有Main的方法(函数)。它是作为一个程序的起始点。当然对于任何一个system,都可以有不止一个namespace,以此类推。
然后,我们也学习了关于类型、储存和变量的相关内容。这里首先要区分预定义类型与用户定义类型的区别,其中用户定义类型需要先声明类型,在实例化该类型的对象,而预定义只需要进行后一步即可,其次,要充分理解栈和堆,其中堆属于储存区域,而栈相当于引用,当然对于值类型数据存放在栈里,对于引用类型实际数据存放在栈中而引用类型存放在堆中。
对于这次学习,我个人认为这是很重要的基础部分,它告诉我们学习C#的一些基本规则,告诉我们编程中必须注意的一些问题,否则编程过程中容易出错。
当然,我感觉学习Revit二次开发重点是要明确开发的目的,就是我们希望通过编程来实现怎样的目的,然后再通过VS2012编写相关的.dll文件,通过AddInManager来运行该文件,但是目前对于我个人觉得最大的问题是如何来编写.dll文件以实现我们的目的,这就要求我们必须对C#有足够的学习基础。