摘要: 停用“VIA协议”问题解决。"VIA协议"停用方法:开始->程序->MicrosoftSQL Server 2005->配置工具->SQL ServerConfiguration Manager ->打开后找到"SQL Server 2005网络配置"->MSSQLSERVER属性的协议 在右边的属性框中把“VIA协议”禁用即可! 阅读全文
posted @ 2013-01-05 22:16 程序有Bug 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 方法1:思想是用一个数组来保存索引号,先随机生成一个数组位置,然后把这个位置的索引号取出来,并把最后一个索引号复制到当前的数组位置,然后使随机数的上限减一,具体如:先把这100个数放在一个数组内,每次随机取一个位置(第一次是1-100,第二次是1-99,...),将该位置的数用最后的数代替。 int[] index = new int[15]; for (int i = 0; i < 15; i++) index = i; Random r = new Random(); //用来保存随机生成的不重复的10个数 int[] result = new int[10]; ... 阅读全文
posted @ 2013-01-05 18:31 程序有Bug 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 泛型是 C#2.0 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作. 使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。 泛型最常见的用途是创建集合类。 .NET Framework 类库在 System.Collections.Generic 命名空间中包含几个新的泛型集合类。应尽可能地使用这些类来 阅读全文
posted @ 2013-01-05 18:30 程序有Bug 阅读(211) 评论(0) 推荐(0) 编辑
摘要: string类由于具有不可变性(即对一个string对象进行任何更改时,其实都是创建另外一个string类的对象),所以当需要频繁的对一个string类对象进行更改的时候,建议使用StringBuilder类,StringBuilder类的原理是首先在内存中开辟一定大小的内存空间,当对此StringBuilder类对象进行更改时,如果内存空间大小不够,会对此内存空间进行扩充,而不是重新创建一个对象,这样如果对一个字符串对象进行频繁操作的时候,不会造成过多的内存浪费,其实本质上并没有很大区别,都是用来存储和操作字符串的,唯一的区别就在于性能上。 阅读全文
posted @ 2013-01-05 18:27 程序有Bug 阅读(199) 评论(0) 推荐(0) 编辑
摘要: String.Format和WriteLine都遵守同样的格式化规则。格式化的格式如下:"{ N [, M ][: formatString ]}", arg1, ... argN,在这个格式中:1) N是从0开始的整数,表示要格式化的参数的个数2) M是一个可选的整数,表示格式化后的参数所占的宽度,如果M是负数,那么格式化后的值就是左对齐的,如果M是正数,那么格式化后的值是右对齐的3) formatString是另外一个可选的参数,表示格式代码字母 含义C或c Currency 货币格式D或d Decimal 十进制格式(十进制整数,不要和.Net的Decimal数据类型 阅读全文
posted @ 2013-01-05 18:27 程序有Bug 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 方法一: string str = 123456789; str = int.Parse(str).ToString("##-###-####");方法二: string str = "123456789"; str = str.Insert(5,"-"); str = str.Insert(2, "-");方法三:首先引入命名空间:using System.Text.RegularExpressions //Regex reg = new Regex(@"^(\d{2})(\d{3})(\d{4})$& 阅读全文
posted @ 2013-01-05 18:26 程序有Bug 阅读(457) 评论(0) 推荐(0) 编辑
摘要: int i;string s=null;Console.WriteLine(Convert.ToInt32(s)); //值为0Console.WriteLine(Int.TryParse(s,out i)); //值为true i的值为0Console.WriteLine(Int.Parse(s)); //抛出异常注:object obj=123; int item=Convert.ToInt32(obj); 这样得到的item的值为null,而不会为123 阅读全文
posted @ 2013-01-05 18:24 程序有Bug 阅读(189) 评论(0) 推荐(0) 编辑
摘要: RegisterHotKey(this.Handle, 247696411, 0, (UInt32)Keys.***);http://baike.baidu.com/view/1080084.html?tp=0_10 这里有RegisterHotKey 的介绍RegisterHotKey 函数功能:该函数定义一个系统范围的热键。 函数原型:BOOL RegisterHotKey(HWND hWnd,intid,UINT fsModifiers,UINT vk); 参数: hWnd:接收热键产生WM_HOTKEY消息的窗口句柄。若该参数NULL,传递给调用线程的WM_HOTKEY消息必须在消息循 阅读全文
posted @ 2013-01-05 18:23 程序有Bug 阅读(2199) 评论(0) 推荐(0) 编辑
摘要: [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); System.Threading.Mutex mutex = new System.Threading.Mutex(false, "SINGLE_INSTANCE_MUTEX"); if (!mutex.WaitOne(0, false)) { mutex.Close(); mutex = null; } if (mutex != nu 阅读全文
posted @ 2013-01-05 18:23 程序有Bug 阅读(111) 评论(0) 推荐(0) 编辑
摘要: private void Form2_Load(object sender, EventArgs e) { foreach (Control c in this.Controls) //获取页面中的所有控件 { if (c.GetType().ToString() == "System.Windows.Forms.TextBox")//如果是TextBox控件,则添加事件 { TextBox tb1=c as TextBox; c.KeyDown += new KeyEventHandler(Key_Down); } } } private void Key_Down(ob 阅读全文
posted @ 2013-01-05 18:23 程序有Bug 阅读(437) 评论(0) 推荐(0) 编辑
摘要: namespace CShapExc{ class Program { static void Main() { Heater h = new Heater(); JBQ j = new JBQ(); h.BoilEven += j.MakeAlert; h.BoilEven += j.DisplayInfo; h.BoilWater(); Console.ReadKey(); } } public class Heater { private int wenDu; public delegate void BoilHandle(int para);//声明委托 public event Bo 阅读全文
posted @ 2013-01-05 18:22 程序有Bug 阅读(154) 评论(0) 推荐(0) 编辑
摘要: static void CountChar() { Console.WriteLine("请输入一个字符串:"); string s = Console.ReadLine(); Console.WriteLine("请输入要查询的子字符串:");string[] sub ={Console.ReadLine()}; string[] arr = s.Split(sub,StringSplitOptions.None); Console.WriteLine("{0}出现的次数为:{1}",sub[0],arr.Length-1); } 阅读全文
posted @ 2013-01-05 18:21 程序有Bug 阅读(629) 评论(0) 推荐(0) 编辑
摘要: private static void 分解质因数() { StringBuilder sb = new StringBuilder(); int n,inputNumb; Console.WriteLine("please input a number:"); inputNumb = Convert.ToInt32(Console.ReadLine()); n = inputNumb; for (int i = 2; i <= n; i++) //循环被除数 { while (n != i) { if (n % i == 0) //整除即可//质数 { sb.App 阅读全文
posted @ 2013-01-05 18:20 程序有Bug 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 废话少说,直奔正题 实现一个通用排序类 public class TDem<T> where T:IComparable { public void BubbleSort(T[] array) { int length = array.Length; for (int i = 0; i <= length - 2; i++) { for (int j =i+1; j <length;j++ ) { if (array[i].CompareTo(array[j])>0) { T temp = array[j]; array[j] = array[i]; array[ 阅读全文
posted @ 2013-01-05 16:19 程序有Bug 阅读(229) 评论(0) 推荐(0) 编辑