易网时代-编程资源站
Welcome
首页
/
软件开发
/
C#
C#的循环语句
2017-02-06
51
C#的循环语句2009-05-05 本站 L小凤循环就是重复执行一些语句来达到一定的目的,这个技术用起来很好,只要设定好参数,同样的代码可以执行成千上万次,.C#中的循环方法有几种:for,while,do-while和foreach.,在这里我们依次学习这些循环语句.一.for循环for(参数初始值;表达式是否成立;参数变化){执行循环语句}先看个例子;循环计数器设为count;stringstr="编程bianceng";//int...
C#的类型转换
2017-02-06
50
C#的类型转换2009-05-10 本站 L小凤在计算机中,所有的数据都是以0和1的形式存在的,变量的含义是通过数据的这种解释方式来传达的。在实际应用中很多地方要用到不同数据类型之间的转换,请看下面的一个例子stringstr=null;doublenum=null;Console.WriteLine("enteraserialofnumbers: ");str=Console.ReadLine();//读取一行数字num=Conver...
C#的三种复杂变量类型
2017-02-06
57
C#的三种复杂变量类型2009-05-13 本站 L小凤前面介绍的变量都有一个基本的取值范围,除了String类型之外,每种类型的变量在内存中只占一定数量的字节,下面介绍3种用户自定义的复杂变量。一.枚举型定义枚举型:关键字enum使用方法:enumEname{Value1,value2,………….valueN}声明一个Ename类型的枚举变量Enamemyenum=Ename.value;默认情况下...
C#中的函数
2017-02-06
47
C#中的函数2009-05-16 本站 L小凤一.函数简介函数就是可以完成一定功能,可以重复执行的代码块.同时在面向对象过程中,函数就是方法的另一种叫法.函数可以使代码的可读性更高,可以创建多用途的代码.我们将从浅到深学习函数,先看最简单的函数.<void>函数名字funtionName()staticvoidHello()//没有返回值的函数,函数名字使hello,这个()是必须的{Console.WriteLine("hello,...
C#的引用参数和值参数
2017-02-06
49
C#的引用参数和值参数2009-05-19 本站 L小凤引用参数和值参数在前面的函数学习中,所有函数的参数都是有值参数:在使用参数的时候把一个值传递给函数使用的一个变量.在函数中对此变量的任何修改都不会影响函数调用中指定的参数.还是举例说明比较好:staticvoiddoDouble(doublemynum){mynum*=2;Console.WriteLine("mynumin函数中doDouble{0}",mynum);}stati...
C#的调试和错误处理
2017-02-06
52
C#的调试和错误处理2009-05-22 本站 L小凤再优秀的程序员在编程的过程中也会犯些错误,何况是我们这些初级程序学者;好的程序员会找出一些错误并修改它们.有时候程序中存在一些微妙的错误我们发现不了的时候就得跟踪代码进行调试.一.VisualStudio中的调试在调试模式下运行程序时,运行的是编写好的代码.调试程序的信息在VS执行每行代码过程中发生了甚么都有记录,这些信息保存在Debug目录下的.pdb格式文件中.在运行期间把文本写入Output窗口是...
C#面向对象编程
2017-02-06
49
C#面向对象编程2009-05-25 本站 L小凤在面向对象编程出现之前,几乎所有的程序都是以面向过程为中心的,程序的运行从某个地方开始运行到达到一定的目的就结束了。而且程序的代码修改和重复使用率比较低。面向对象编程把整个世界看成一系列实体的集合,所有的个体都是对象。而对象就是具有一定属性和行为的实体的集合。下面的表格大概的说明了面向过程编程(OPP)和面向对象编程(OOP)的区别。OPPOOP一.类和对象以前学过C++或者JAVA的人对于类和对象应该比较...
C#面向对象编程(续)
2017-02-06
48
C#面向对象编程(续)2009-05-31 本站 L小凤一.构造函数上次说到类是封装了属性和方法的实体的集合,面向对象编程过程把所有的东西都看成对象,而且世界上没有一模一样的对象,所以在创建对象的时候要对对象的属性进行初始化.在定义基本类型变量的时候.声明一个对象的方法如下:intmyint=3;但是在创建对象型数据的时候要用到关键字new来完成对象的创建.最基本的string类型对象的创建方法如下:stringname=newstring("L...
C#中的接口和继承多态
2017-02-06
51
C#中的接口和继承多态2009-06-02 本站 L小凤上一节中我们学习到了构造函数,用来初始化一个对象的实例。同时在.NETFramework中,提供了析构函数用于清理对象。一般情况下不需要特别析构函数,系统会自动提供默认的析构函数来执行操作,清理不再需要的对象。一、静态和实例类成员属性,方法和字段等成员是对象实例所特有的,此外还有静态成员。例如静态方法,属性和字段。这些静态的成员可以在类的不同实例之间共享。所以将他们可以看成是类的全局对象。静态属性和字...
C#中其他的OOP技术
2017-02-06
47
C#中其他的OOP技术2009-06-04 本站 L小凤面向对象编程有很多特点,例如继承,封装,多态等。有关继承的知识前面已经介绍了一点,现在来具体介绍下封装和多态。一.封装类是属性和方法的集合,所谓封装就是在具体定义了某个方法或者属性以后,开发人员只要知道如何使用这些方法和属性而不必要知道所调用的方法或者属性的具体实现过程。犹如在开车过程中的刹车,驾驶员知道在某个时候刹车就可以了,但是不要去关注刹车的过程是怎么实现的,这个是汽车设计员的工作。Person...
C#的基类和访问修饰符
2017-02-06
53
C#的基类和访问修饰符2009-06-06 本站 L小凤C#的基类和访问修饰符一.C#的基类System.Object在面向对象编程过程中,所有的类都是超级父类System.Object类的子类。所有的类都自动继承System.Object,自然也就继承了System.Object类的所有方法,System.Object包含的方法有: publicstaticboolEquals(objectobjA,objectobjB){}publicstaticbo...
C#成员访问和抽象类与接口
2017-02-06
50
C#成员访问和抽象类与接口2009-06-10 本站 L小凤一.成员访问和属性在定义类的时候我们要考虑成员的访问权限,在这里详细说明private加深大家对private的理解;如果类的成员是private那么在其他类中调用该类对象来访问它是非法的。下面举例说明:classPer{privatestringname;publicstringaddress;publicintage;publicPer(){name="Upagn";add...
C#预处理器指令和字符串处理
2017-02-06
50
C#预处理器指令和字符串处理2009-06-13 本站 L小凤一、C#预处理器指令在C#编程过程中,如果文件中的代码太长那么就不便于阅读,为此,采用C#预处理器指令#region来处理代码。#region是C#预处理器指令。#region是一个分块预处理命令,它主要是用于编辑器代码的分块,在编译时会被自动删除。#region使程序员可以在使用VisualStudio代码编辑器的大纲显示功能时指定可展开或折叠的代码。使用#region和#endregion,...
C#文件和目录
2017-02-06
43
C#文件和目录2009-06-16 本站 L小凤一.C#提供的文件操作File类和FileInfo类的区别和使用方法.,两者的主要区别是File不能实例化,只提供静态方法,而后者可以实例化,,提供的方法和File类相似.先看下利用FileInfo构造的一个实例:FileInfomyfile=newFileInfo("c:\abc.txt");创建一个文件实例对象,现在我们可以看下它的属性:FileInfomyfile=newFileIn...
C# Directory和Directory Info的应用及文件读写
2017-02-06
65
C# Directory和Directory Info的应用及文件读写2009-06-19 本站 L小凤一,Directory和DirectoryInfo的应用在Asp,net的实际应用中,上传文件的实现过程中要用到有关目录的操作,来现实文件的上传工作.下面分析下用C#完成文件上传过程的核心代码,其中控件FileUpload用来获取文件/-------------代码段----------stringfilename=FileUploadFileName;...
C#文件读写补充知识
2017-02-06
47
C#文件读写补充知识2009-06-22 本站 L小凤一.FileStream详解1.(FileStreamfs1=File.Open("c:\test.txt",FileMode.Open));FileMode.Open直接用FileStream类打开文件c:\test.txt",2.(FileStreamfs2=File.Open("c:\test.txt",FileMode.Append,FileAc...
C#中的StreamReader/StreamWriter
2017-02-06
62
C#中的StreamReader/StreamWriter2009-06-28 本站 L小凤在读写文件的过程中,Filestream只可以进行以字节为单位原始数据流进行读写操作,为此,C#中提供了功能更加强大的StreamReader/StreamWriter来支持文件的读写.StreamReader/StreamWriter可以进行以字符为单位的数据读写操作..一.用StreamReader的构造函数StreamReader有很多的构造函数:在这里只列出...
C#关于时间处理
2017-02-06
70
C#关于时间处理2009-06-30 本站 L小凤一.DateTime在C#中,系统提供了许多关于时间处理的函数,我们可以通过System.DateTime.Now获取系统时间.当然也可以用DateTime类来创建时间对象.下面给了几个例子获取系统时间的方法.DateTimedt1=newDateTime(2004,10,19);Console.WriteLine("dt1:{0}",dt1);DateTimedt2=newDateTi...
C#中的Array-数组
2017-02-06
46
C#中的Array-数组2009-07-02 本站 L小凤一.Array-数组在C#中定义一个数组的方法一般为:DataType[]Array=newDataType[Size];其中DataType可以是基本数据类型和对象类型数据,Size是数组元素的个数.例子定义一个int类型的数据来表示一个班上的人数int[]classNum=newint[20];数组的属性有:属性意义publicvirtualboolIsFixedSize数组的长度是否是固定的p...
C#中数组的属性和方法(续)
2017-02-06
47
C#中数组的属性和方法(续)2009-07-04 本站 L小凤一.C#数组的属性一维数组和多维(二维以上)的数组的属性和方法都是差不多的,主要是在数组的方法上有些参数的不一致,现在我们先看下一维数组的有关属性;int[]myint=newint[5];for(intx=1;x<=5;x++)myint[x-1]=x;Console.WriteLine("显示数组中的数据");for(inti=1;i<=5;i++)Conso...
<<
11
12
13
14
15
16
17
18
19
20
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图