我们爱技术,更爱生活!

技术生活,生活技术。

导航

很菜的教程 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)    收藏  举报