随笔分类 - 编程
摘要:ado.net连接sql server2008本机数据库1.只连接数据库,然后做简单查询微软文档SqlConnecttion :http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection.aspx ...
阅读全文
摘要:class CArray { private int[] arr; //声明了一私有个数组,并没有实例化,数组只有引用地址(只在栈内存中存在) private int upper; //声明私有变...
阅读全文
摘要:插入排序: 1 class Class1 2 { 3 /*先将第一个记录视为一个有序序列,然后依次将后面的记录插入到这个有序序列中来。 4 * 每次要插入的记录时,须从后往前依次比较有序序列中的记录,直到找到在有序序列中的位置, 5 * ...
阅读全文
摘要:用.net内置类监控程序的运行时间,代码如下: 1 public class Timing 2 { 3 TimeSpan duration; 4 public Timing() //和那个计时类还一样,想要弄明白 先要弄明白 进程 线程 挂起 三个名词 5 { 6 duration = new TimeSpan(0); 7 } 8 public void stopTime()// 9 {10 duration = Process.GetCu...
阅读全文
摘要:计算机不可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数,这种随机数被称 作伪随机数。伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。伪随机数的选 择是从随机种子开始的,所以为了保证每次得到的伪随机数都足够地“随机”,随机种子的选择就显得非常重要。如果随机种子一样,那么同一个随机数发生器产生 的随机数也会一样。一般地,我们使用同系统时间有关的参数作为随机种子,这也是.net Framework中的随机数发生器默认采用的方法。 我们可以使...
阅读全文
摘要:当类中的方法声明前加上了virtual修饰符,我们称之为C#虚拟方法 ,反之为非虚。使用了virtual修饰符后,不允许再有static、abstract或override修饰符。对于非虚的方法,无论被其所在类的实例调用,还是被这个类的派生类的实例调用,方法的执行方式不变。而对于虚方法,它的执行方式可以被派生类改变,这种改变是通过方法的重载来实现的。 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 B b=new B(); 6 ...
阅读全文
摘要:当一个类的实例被认为是不在有效的,并且符合析构条件时,.net framework类库的垃圾回收功能就会调用该类库的唯一析构函数实现垃圾回收。class Program { ~Program() //析构函数,自动被调用 { Console.WriteLine("析构函数自动调用"); //输出一个字符串 } static void Main(string[] args) { Program program = new Program();...
阅读全文
浙公网安备 33010602011771号