很菜的教程 c#
今年学校又开了这门课,自己还在学习asp.net,所以想写点东西,总结自己学习所得,也当成一种学习
吧,如果自己写的这东西可以帮到其他的朋友了就更好了。
好了少讲废话吧,说说asp.net 吧,其实就是我们所说的asp+,本人没有学过asp,在这里也不想多说这些概念了。
这次我们不讲WEB方面的知识。我们今天来学一种语言,c# 这是微软为asp.net量身定做的语言。对于这种语言的好处,我在这里就不多说了,我个人觉得在.net平台上c#有自己的优势,在很多方面c#是跟java学的,但是学语言不一定要多,精通一门就够了,别的就算了我们来认识一下c#吧
首先我先写个C#程序看看来分析一下它的结构:
using System;//声明这个程序引用的空间 就象C中的#include...一样。
class HelloWorld //声明这个类的名。
{
public static void Main() //所以的c#程序都要有的主程序 记住Main 第一个字母要大写
{
Console.WriterLine("Hello World"); //利用Console的WriterLine的方法输出“hello world”.
}
}
已上就是一个c#程序的结构,如果是初学可能看不懂,不过仔细观察一下他、它的结构就那么简单。
好了,万地高楼平地起,学习一门语言首先要学好它的数据类型,让我们看看C#中的数据类型;
C#分为2个类型 一个值类型,还有一个引用类型,先不管这2个是什么概念
让我们看看它们具体是什么,
值类型:可以分为简单类型,结构类型和枚举类型。
简单类型:分为如下:
结构类型:一个结构类型可以声明函数,常数,字段,方法,属性。。等等东西。
我们来看一个例子
using System;
struct ip
{
public btye b1,b2,b3,b4;
}
class StructText
{
public static void Main()
{
ip myip;
myip.b1=202;
myip.b2=103;
myip.b3=24;
myip.b4=68;
Console.Write("{0}.{1}.",myip.b1,myip.b2);
Console.Write("{0}.{1}.",myip.b3,myip.b4);
}
}
枚举类型:
enum men{man,woman};
现在来总结一下这些值类型,我个人认为是值类型就一个实际的数据类型,别人int 它就有固定的数据的长度(虽然在不同平台上可能不能),还有一点要大家注意的是,结构类型和我们后边提到的类可能有类有很大的相同,但是他们之间不同之处就是一个需要实例化,一个不需要,可能在这里大家还不是很明白。我们现在接着来学习引用类型:
引用类型:
(1)对象类型 对象类型是所以类型之母,就是我们以后说到的父类。对象类型就是object类。
(2)类;一个类的类型可以包括数据成员,函数成员,。(和结构体差不多,但是不是一样)。
(3)接口:是声明一个只有抽象成员的引用类型。可以定义方法,属性,索引。
(4)委托:一个委托封装了一些标志的一个方法。
(5)数组:数组可以分为一维,和多维数组。这和C语言中比较相同:
比如: int [7] arr={1,2,3,4,5,6,7}; int[2,2] arr={{0,2},{1,2}};......等等。
忘记了, 还有
字符串类型:比如 string mystring="sdasdasd";
可能我在这里讲的太过于简单了,不过我主要要让大家分清楚值类型和引用类型的区别。
上边引用类型的一些数据类型没有仔细讲解,以后我们学习会提到,所以没有多讲解。
posted on 2006-10-08 22:01 xtduwentao 阅读(189) 评论(1) 收藏 举报
浙公网安备 33010602011771号