小鱼儿-fly

c#,ASP.NET 一条艰辛而漫长的道路...千里之行,始于足下!

导航

2010年10月27日

摘要: 静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量。static变量在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等。class StaticTest{ static i... 阅读全文

posted @ 2010-10-27 15:37 小鱼儿-fly 阅读(20404) 评论(6) 推荐(2) 编辑

摘要: 1.冒泡排序int j,temp;for(int i=0;i<arr.length;i++){  j=i+1;  if(arr[i]>arr[j])  {      temp=arr[i];    arr[i]=arr[j];    arr[j]=temp;  }  else   if(j<arr.length)    {      j++;    }}2.插入排序for (in... 阅读全文

posted @ 2010-10-27 15:10 小鱼儿-fly 阅读(454) 评论(0) 推荐(1) 编辑

摘要: 1. const const的概念就是一个包含不能修改的值的变量。常数表达式是在编译时可被完全计算的表达式。const 默认是 static 类型,因此属于类级别,它的特点是在编译的时候用const修饰的变量的值就已经是明确知道的定值,而不能是一个计算表达式。而且,只能在声明的时候给定它的值,以后都不可以改。2.readonly 允许把一个字段设置成常量,但可以执行一些运算,可以确定它的初始值。因... 阅读全文

posted @ 2010-10-27 14:27 小鱼儿-fly 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 1. String是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。简单操作:Compare(str1,str2)——比较两个字符串str1,str2的大小,如果大于返回正数,等于返回0,小于返回负数... 阅读全文

posted @ 2010-10-27 14:17 小鱼儿-fly 阅读(3775) 评论(0) 推荐(0) 编辑

摘要: 1. 一维数组声明: type[] arratName;ex: int [] arr=new int[5];//int[] arr = new [5]{1,2,3,4,5};//int [] arr={1,2,3,4,5};遍历数组:foreach(int n in arr){  Console.WriteLine(n);}2. 二维数组声明: type[,] arrayName;ex: int[... 阅读全文

posted @ 2010-10-27 13:57 小鱼儿-fly 阅读(1609) 评论(0) 推荐(0) 编辑

摘要: 1.构造函数是在实例化对象时自动调用的函数。必须与所属的类同名,且不能又返回类型。用于初始化字段值,完成对类的初始化没有返回类型,它可以带参数,也可以不带参数;使用new创建一个类的新对象时,系统回自动调用给类的构造函数初始化新对象。a.系统默认的无参构造函数不带参数的构造函数称为“默认构造函数”。无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数... 阅读全文

posted @ 2010-10-27 13:09 小鱼儿-fly 阅读(417) 评论(0) 推荐(0) 编辑