摘要:简单的画线,郁闷了我好几天在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
阅读全文
摘要:一, 什么叫资源?资源就是一个实现了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
阅读全文
摘要:在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。C#虚函数从程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而C#虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,那个执行时实例化的类叫实例类。如:飞禽 bird = new 麻雀();那么飞禽就是申明类,麻雀是实例类。具体的检查的流程如下1、当调用一个对象的函数时,系统会直接去检查这个对象
阅读全文
摘要:BindingList的主要特点在于,它可以在加入新的元素或者元素发生修改的时候触发相应的事件,而在基本集合类中是不具有这些功能的,而且由于在基本集合中Add方法不是Virtual方法,要想让它触发事件还真不是很方便。不过BindingList可以很好的满足你的功能。 在Windows表单编程中,使用DataGridView可以很方便与数据库查询结果绑定,但是有时候查出来的数据需要经过一番处理才显示,这时候就不能直接绑定了。借助于BindingList,你便可以很方便得实现这个功能。 BindingList是一个泛型容器,可以直接赋值给DataGridView的DataSource。而且以后的
阅读全文
摘要:对于初学者来说,Boolean,bool以及String,string等看起来长的差不多的这些东西觉得很迷惑,今天我就自己的技术水平来讲讲这个东西。就拿Boolean,bool这一对儿来说事吧,他们呢都是表示布尔值,即true和false。 根据MSDN的描述bool其实就是Boolean的别名,实际使用无任何差别。它们的成员也是一样的。 另外还有一种说法就是bool是c#等具体语言的叫法,Boolean是.NetFramework的叫法,不知道是不是这么回事。我感觉好像是。 最后总结:bool就像你的乳名,你爹妈以及你们内部所属成员都认识,Boolean就像你的学名。大家都认识。不过不管按.
阅读全文