C# 基础
james_zgw
这个作者很懒,什么都没留下…
展开
-
语法规则
俗话说,无规矩不成方圆;C#是一种编程语言,当然也有自己的语法规则和命名规则,如同学习外语的语法一样。先说说变量的命名规则吧,一个变量的名字如同人的名字一样都用一定的意义,例如定义钢笔的价格: double x=12.3,和double pen_price=12.35,两者相转载 2011-08-10 18:32:45 · 736 阅读 · 0 评论 -
C#的循环语句
循环就是重复执行一些语句来达到一定的目的,这个技术用起来很好,只要设定好参数,同样的代码可以执行成千上万次,.C#中的循环方法有几种:for, while,do-while 和for each.,在这里我们依次学习这些循环语句.一. for循环for(参数初始值;表达式是转载 2011-08-13 14:06:29 · 492 阅读 · 0 评论 -
C#中的接口和继承多态
上一节中我们学习到了构造函数,用来初始化一个对象的实例。同时在.NET Framework中,提供了析构函数用于清理对象。一般情况下不需要特别析构函数,系统会自动提供默认的析构函数来执行操作,清理不再需要的对象。一、 静态和实例类成员属性,方法和字段等成员是对象实例所特有转载 2011-08-13 14:54:35 · 643 阅读 · 0 评论 -
C#成员访问和抽象类与接口
一.成员访问和属性在定义类的时候我们要考虑成员的访问权限,在这里详细说明private加深大家对private的理解;如果类的成员是private那么在其他类中调用该类对象来访问它是非法的。下面举例说明:class Per{private string name;转载 2011-08-13 15:09:45 · 489 阅读 · 0 评论 -
C# Directory和Directory Info的应用及文件读写
一,Directory 和Directory Info的应用在Asp,net的实际应用中,上传文件的实现过程中要用到有关目录的操作,来现实文件的上传工作.下面分析下用C#完成文件上传过程的核心代码,其中控件FileUpload用来获取文件/-------------代码段转载 2011-08-13 15:18:52 · 620 阅读 · 0 评论 -
C#关于时间处理
一. DateTime在C#中,系统提供了许多关于时间处理的函数,我们可以通过System.DateTime.Now获取系统时间.当然也可以用DateTime类来创建时间对象.下面给了几个例子获取系统时间的方法.DateTime dt1 = new Dat转载 2011-08-13 15:57:50 · 342 阅读 · 0 评论 -
C#中的Array-数组
一. Array-数组在C#中定义一个数组的方法一般为:Data Type [] Array=new DataType [Size];其中Data Type可以是基本数据类型和对象类型数据,Size是数组元素的个数.例子定义一个int类型的数据来表示一个班上的人转载 2011-08-13 16:00:34 · 721 阅读 · 0 评论 -
C#命名空间专题
一. namespace-命名空间在C#中命名空间有很大的作用,它指明了你所用到的类来自哪个命名空间中,例如Mail类在命名空间using System.Net.Mail和using System.Web.Mail都存在,如果你在程序当中引用了这两个空间,但是在创建Mail类转载 2011-08-13 16:25:06 · 699 阅读 · 0 评论 -
C# 函数
一.函数简介函数就是可以完成一定功能,可以重复执行的代码块.同时在面向对象过程中,函数就是方法的另一种叫法.函数可以使代码的可读性更高,可以创建多用途的代码.我们将从浅到深学习函数,先看最简单的函数.函数名字funtionName()static void Hello转载 2011-08-13 14:28:40 · 386 阅读 · 0 评论 -
C#面向对象编程
在面向对象编程出现之前,几乎所有的程序都是以面向过程为中心的,程序的运行从某个地方开始运行到达到一定的目的就结束了。而且程序的代码修改和重复使用率比较低。面向对象编程把整个世界看成一系列实体的集合,所有的个体都是对象。而对象就是具有一定属性和行为的实体的集合。下面的表格大概的说明转载 2011-08-13 14:43:43 · 373 阅读 · 0 评论 -
C# String.Format大全
C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Fo翻译 2011-10-24 20:40:43 · 371 阅读 · 0 评论 -
Tostring() 格式大全
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025转载 2012-01-17 16:06:21 · 327 阅读 · 0 评论 -
.net 页面传值
.net 页面传值深刻总结URL传值: 简单的说就是在域名后面加?key=value就完了。 工作原理是:URL传值是将值存于HTTP头中,后台用QueryString便可获取。其中中文会被编码,我们经常使用Ajax向后台传值,若是中文便会出现乱码,因为URL会对字符进行编码。我们若是在后台不想得到乱码便要使用相应编码。Application传值 Appli翻译 2012-03-03 15:25:12 · 341 阅读 · 0 评论 -
get请求和post请求
①get请求提交的数据以url传值,而post将值放于Http Body中②get传值长度有限制(url长度限制所导致),post可以任意。③这点平时很多兄弟都忽略了,我们点击表单提交,并以post传值,那么会导致一个问题,我们点击刷新,数据又会重复提交,还会弹出警告框。而get便没有这一问题。 这个可以用response.redirect解决。虽然可以解决,但是也限制了post的可用翻译 2012-03-03 15:26:08 · 243 阅读 · 0 评论 -
常用数据库连接字符串
SQL Server ODBC 标准安全机制:"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" 信任连接:"Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;"翻译 2012-08-23 14:14:55 · 256 阅读 · 0 评论 -
C# 数据类型
一.计算机数据基础 一般来说,计算机要存储和处理不同的数据类型,在C#中有基本的数据类型和用户自定义数据类型以及引用型数据。我们先学习下基本的数据类型,也就是系统自带的数据类型。每种数据类型都要占据系统内存的一定空间,例如C#中的整数int ,一个整数占4个字节转载 2011-08-13 13:45:51 · 292 阅读 · 0 评论 -
C#的调试和错误处理
再优秀的程序员在编程的过程中也会犯些错误,何况是我们这些初级程序学者;好的程序员会找出一些错误并修改它们.有时候程序中存在一些微妙的错误我们发现不了的时候就得跟踪代码进行调试.一.Visual Studio中的调试在调试模式下运行程序时,运行的是编写好的代码.调试程序的信转载 2011-08-13 14:41:35 · 472 阅读 · 0 评论 -
C#的分支语句
一,if语句语句形式:if(表达式){ 执行的语句}只有当表达式的值是真或者非0时,{}里的语句才会被执行;if-else是一对的,但是有时候只有if而没有else.先看个例子吧;{double x;Console.Write转载 2011-08-13 13:58:43 · 483 阅读 · 0 评论 -
C#的基本运算
C#的运算符有三种:一元运算,二元运算和三元运算。所谓二元运算就是参加运算的变量有两个,其他两种类推。一. 数学运算一元的包括:+,-,++和--。如:int x=10; int x1=+x;int x2=-x;那么x1=10;x2=-10.这两个运算比较简单。二转载 2011-08-13 13:55:39 · 873 阅读 · 0 评论 -
C#的类型转换
在计算机中,所有的数据都是以0和1的形式存在的,变量的含义是通过数据的这种解释方式来传达的。在实际应用中很多地方要用到不同数据类型之间的转换,请看下面的一个例子string str = null;double num=null;Console.WriteLine("e转载 2011-08-13 14:09:21 · 435 阅读 · 0 评论 -
C#中其他的OOP技术
面向对象编程有很多特点,例如继承,封装,多态等。有关继承的知识前面已经介绍了一点,现在来具体介绍下封装和多态。一.封装类是属性和方法的集合,所谓封装就是在具体定义了某个方法或者属性以后,开发人员只要知道如何使用这些方法和属性而不必要知道所调用的方法或者属性的具体实现过程。转载 2011-08-13 14:58:15 · 285 阅读 · 0 评论 -
C#的基类和访问修饰符
C#的基类和访问修饰符一. C#的基类System. Object在面向对象编程过程中,所有的类都是超级父类System. Object类的子类。所有的类都自动继承System. Object,自然也就继承了System. Object类的所有方法,System. Obj转载 2011-08-13 15:07:02 · 547 阅读 · 0 评论 -
C#预处理器指令和字符串处理
一、C# 预处理器指令在C#编程过程中,如果文件中的代码太长那么就不便于阅读,为此,采用C# 预处理器指令#region来处理代码。#region 是 C# 预处理器指令。#region 是一个分块预处理命令,它主要是用于编辑器代码的分块,在编译时会被自动删除。#regi转载 2011-08-13 15:12:20 · 440 阅读 · 0 评论 -
C#文件和目录
一. C#提供的文件操作File类和FileInfo类的区别和使用方法.,两者的主要区别是File不能实例化,只提供静态方法,而后者可以实例化,,提供的方法和File类相似.先看下利用FileInfo构造的一个实例: FileInfo myfile = new FileInf转载 2011-08-13 15:15:53 · 312 阅读 · 0 评论 -
C#文件读写补充知识
一. FileStream详解1. (FileStream fs1 = File.Open("c:\\test.txt", FileMode.Open));FileMode.Open 直接用FileStream类打开文件c:\\test.txt",2. (FileSt转载 2011-08-13 15:23:20 · 356 阅读 · 0 评论 -
C#中的StreamReader/StreamWriter
在读写文件的过程中,Filestream只可以进行以字节为单位原始数据流进行读写操作,为此,C#中提供了功能更加强大的StreamReader/ StreamWriter来支持文件的读写. StreamReader/ StreamWriter可以进行以字符为单位的数据读写操作..转载 2011-08-13 15:27:24 · 366 阅读 · 0 评论 -
C#中的Array和ArrayList
一、Array的一些方法int[] nums = { 5, 4, 6, 3, 14, 9, 8, 17, 1, 24, -1, 0 };Console.Write("排序之前order: ");foreach (int i in nums)Console.Writ转载 2011-08-13 16:10:57 · 754 阅读 · 0 评论 -
C#集合接口与BitArray
一.C#中集合的接口:ICollection集合接口的初始化对象方式:ICollection mycollect=new Collection();现在先来看一个整数类型集合的接口using System.Collections.ObjectMode//必须要转载 2011-08-13 16:13:58 · 372 阅读 · 0 评论 -
C#程序集Assembly
一、Assembly1.创建一个应用程序域application domainAppDomain d = AppDomain.CreateDomain("MyDomain");Console.WriteLine(AppDomain.CurrentDomain.Frie转载 2011-08-13 16:17:11 · 535 阅读 · 0 评论 -
C#的三种复杂变量类型
前面介绍的变量都有一个基本的取值范围,除了String类型之外,每种类型的变量在内存中只占一定数量的字节,下面介绍3种用户自定义的复杂变量。一. 枚举型定义枚举型:关键字enum使用方法:enum Ename{Value1,value2,………….valu原创 2011-08-13 14:21:06 · 577 阅读 · 0 评论 -
C#的引用参数和值参数
引用参数和值参数在前面的函数学习中,所有函数的参数都是有值参数:在使用参数的时候把一个值传递给函数使用的一个变量.在函数中对此变量的任何修改都不会影响函数调用中指定的参数.还是举例说明比较好:static void doDouble(double mynum){m转载 2011-08-13 14:38:47 · 481 阅读 · 0 评论 -
Html 常用代码
控制横向和纵向滚动条的显隐 去掉x轴 去掉y轴不显--------------------------------------------------------------------------------表格变色onmouseout="this.style.backgroundColor=''"style="CURSOR: hand"> ---------转载 2013-01-22 16:33:28 · 320 阅读 · 0 评论