预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C#的基本语法介绍 我现在还住在一个叫做六郎庄的地方,这里距中关村很近。我说这话的意思是 本文出自一个小鳖三之手,而且他常常到北大去“剽学”,这种有些类似于贼的行为是被许多 人所不屑的,因而也有人称其为“嫖客”。我便是其中的一位。事实上如果你真的成为他们中 的一员,才会发现大学里培养的很多人才是从这里出去的。有时候别人怎么称呼你并不重要, 重要的是你学习与生活的决心。 在c#出世之前,我是一名VB程序爱好者,微软的东西一直来说我都比较 喜欢,一来是高手之做,二来确被他们的思想所震撼。C#是随vs.net出现的一种新生语言, #(sharp)是music中的一个符号,而且也有锋利的意思。对于我来说,更愿意将其看做是c++++, 四个+的组合。究其根本还是c,只是提练的更简洁/更方便/更帅呆而已,它经历了c++、 java(c+++)到c#(c++++),如果你是一名vb程序员,我见意你能花点时间学习c#,没有别的 原因,只是我的感觉而已。vs.net新推出的时候,我准备找点samples来看,结果发现很多 是c#的实例,这样才下定决心学习c#,但并不是放弃vb,两种语言都很帅,如果你习惯像 我一样愿意copy/paste代码来做程序的话,相信我,没错的。 Note: c#的比较灵活,如果你用notepad写过script脚本的话,你会喜欢c#的加入。 当然vs.net来做看起来可能会更棒。比较重要的一点,如果你曾经是vb程序员的话,那么 就得注意一下c#程序的一些规则,大小写是不一样的。在这方面我吃了不少的苦头,希望 你也吃点,这样记得比较牢靠。 一、基本数据类型 这是比较烦燥的一部分,但是有些东西你就得强记,如果偷了懒,最后吃 亏的还是你自己。这一点要切记。 在c#语言中,有多种数据类型,这些类型都定义在通用类型系统(common type system)中,所有的类型也都继承自system.object,所以每一种类型也都是对 象。它们根据在内存中存放的方式,分为实质类型和参考类型两种。 当内存中的值发生改变时,参考类型也跟着改变。 下面是数据类型的组织结构图: 整数数据类型: 在C#中有8种整数数据类型可以使用: 例: intjzh=0; 布尔数据类型 布尔类型的数据只有两种值:true或false,而且不能转化为其它类型的 数据。例: booljzh=true; 字符数据类型 char实际上用来表示16位的Unicode的字符。例: charjzh='X';//Characterliteral charjzh='\x0058';//Hexadecimal charjzh=(char)88; charjzh='\u0058';//Unicode 浮点数据类型 float:Thefloatkeyworddenotesasimpletypethatstores32-bit floating-pointvalues。32位浮点数。 Double:Thedoublekeyworddenotesasimpletypethatstores 64-bitfloating-pointvalues.64浮点数。 参考数据类型: 参考数据类型的变量中存放的不是实际的变量值而是一个参考值,这个参 考值指向真正数据所在的地址。这些数据可能是对象、字符串或者是数组。 关于object我想这是一个很重要的概念,在微软的.net世界里体现的就 是一个everythingis object的思想。也就是说.net环境中,任何都可以成为对象,如下: objectjzh=1; 任何数据类型都是从system.object继承来的,也就是说任何数据类型的 值都可以设置给object。 字符串是一个很熟悉的概念。但是你知道吗,字符串也可以被看做数组来 处理,例: stringjzh=”Iamjzh”; charjzh2=jzh(0); 那么jzh2=’1’ 数组也是程序设计中常常提到的,它的优势是你可以储存一个以上的变量。 但是这些变量的数据类型都要一样才行。例: int[]intarray=newint[217]; 二、C#程序 C#里常用的一些程式基本上和C++差不太多,和VB也只是形式上变更了 一下。我不准备说太多,重点就C#在ASP.NET中的应用提供了点说明。更多的内容你完全 可以查阅Microsoft自带的sdk。 在ASP.NET中使用C#,和我们在ASP中使用vbscript以及jscript是一 样的。只是将其改为C#罢了。当然它必须撰写在 note:和VB与C#的大小写