|
发表于 2009-6-24 21:16:00
|
显示全部楼层
咱们先学习C#基础 然后再学AUTOCAD的二次开发.
注:下面的个人理解未必正确,是辅助我学习的一种办法,以后都会慢慢清楚的.
安装好VS+MSDN之后,第一次开启VS会选择开发模板,选择C# 进入.
[文件]-[新建]-[项目] [Visual C#]的[控制台应用程序].
VS2008下 会出现下面的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Study
{
class Program
{
static void Main(string[] args)
{
}
}
}
(我感觉C#的语法很像C,里面的概念又有VB的.)
using是什么呢? 我要查帮助,点[帮助],再点[动态帮助],右面就有一个帮助页面,
我点一下using代码,右面就出现了using的帮助.
using的说明如下:
作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。请参见
using 指令。
作为语句,用于定义一个范围,在此范围的末尾将释放对象。请参见
using 语句。
根据里面的说明,这里就是 using 指令 :
允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用.
什么是命名空间?
大多数 C# 应用程序从一个 using 指令节开始。该节列出应用程序将会频繁使用的命名空间,避免程序员在每次使用其中包含的方法时都要指定完全限定的名称。我的理解: 暂时认为类似分开的几个.lsp文件用(load ...)函数引入吧.
system 先不管了,应该是引用系统的类,回头再研究.
namespace 刚才的帮助里面也说了,是定义一个命名空间,
Class 是定义类 ,类其实就是 函数的载体,只是使用时需要初始化而已.感觉在lisp-VBA里面我们用的 "方法" 就是类生成的.
static 是静态定义函数,这个可以看看帮助,里面说的内容不大理解,先放着(既然有静态应该就有动态吧?).
void 叫无返回值 相当于(princ)的作用
Main 是定义主函数(程序入口) 就像Lisp里面C:定义函数
string[] args 应该是函数 至于为什么这么写我没查到,哪位高人给讲讲?
|
|