摘要:简单的画线,郁闷了我好几天在panel和pictureBox中的画法都是一样的public void pictureBox1_ht()//画图的简单方法{Graphics g = pictureBox1.CreateGraphics();g.DrawLine(new Pen(Color.Red, 2), x, 20, x, 40);}private void button2_Click(object sender, EventArgs e){ x = Convert.ToInt32(textBox1.Text); y = Convert.ToInt32(textBox1.Text); pict
阅读全文
摘要:【代码保留】WinForm ListBox上下移动选中项(扩展)public static class ListBoxExtension{ public static bool MoveSelectedItems(this ListBox listBox, bool isUp, Action noSelectAction) { if (listBox.SelectedItems.Count > 0) { return listBox.MoveSelectedItems(isUp); } else { noSelectAction(); return false; } } public s
阅读全文
摘要:一, 什么叫资源?资源就是一个实现了System.IDisposable接口的类或结构。二, using语句的作用?Using语句帮助减少意外的运行时错误带来的潜在问题,它整洁地包装了资源的使用。三, using语句的使用形式?Using(ResourceType Identifier=Expression){ Statement; }注:1、圆括号内的代码分配资源。 2、Statement语句使用资源。四,using语句的实现原理? 隐式调用try…finally…异常处理程序,它将Statement语句放进try块中,将 Dispose方法放在finally块中,以便及时释放资源。五, u
阅读全文
摘要:在5.0的第三章使用重构中的提取方法,将一部分功能代码提取成方法,有时候参数按地址传递时加有OUT关键字,到底他和REF有什么区别呢?ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。使用ref前必须对变量赋值,out不用。 out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。区别具体如下:out类型参数是按地址传递,能改变原来的数值,使用out传参前,对变量可以赋值也可以不赋值。带有out类型参数的函数,会清空变量,所以在离开该函数的时候,所有out引用的变量都要赋值。特点5:ref类型参数是
阅读全文
摘要:1、命名空间: System.Collections.Generic(程序集:mscorlib)2、描述: 1)、表示可通过索引访问的对象的强类型列表;提供用于对列表进行搜索、排序和操作的方法。 2)、是ArrayList类的泛型等效类。 3)、可以使用一个整数索引访问此集合中的元素;索引从 零 开始。 4)、可以接收null空引用(VB中的Nothing)。 5)、允许重复元素3、创建及初始化: List<string> myList = new List<string>();//初始Capacity为 零 List<string> myList2 = n
阅读全文