C#编程的所想(过程与对象)

今天在做注册界面时,有个问题困扰了很久,所以现在记下来以防以后也遇到同类的问题而不知所措,花费这么多的时间去解决这个相似的问题。今天遇到的是C#文件过滤器的问题(openfiledialog中的Filter)。下面是产生为题的代码:

Openfiledialog Pfile=new openfiledialog();

Pfile.Showdialogue();//①

Pfile.filter="*.jig|*.jpg|*.bmp|*.bmp";//②

这段代码在运行之后openfiledialog界面不出现文件过滤器选项,这令我觉得很是奇怪,于是调试了几次,在网上查找我的过滤器是否出现什么错误,查了好一会都没有发现有问题,但是看久了感觉这代码顺序有点怪,哦,这代码的①②代码好像应该互调一下。于是,马上交换这两行代码的位置,重新运行一下,问题果然在这里,运行结果如预期的那样。

个人不知道遇到这样的问题,是不是比较愚蠢的,只是说说,说一些自己的感想。下面是我觉得该注意的地方:

①要注意在没有判断或者跳转时,程序中的代码是逐行顺序编译运行的,所以我们在编写代码的时候要注意代码的前后顺序,虽说是面向对象的编程,但是过程好像也是夹杂其中的。(什么是面向对象可以深刻的理解一下),要真正面向对象自己还是要训练一下。

②窗体属性类最好写在最前面,当然如果面向对象的思想很好的话,你完全可以独立一个类,属性和方法,这样就应该不会产生属性方法的顺序交叉问题,但是对于我来说在编程很难完全面向对象。

原文地址:https://www.cnblogs.com/yuerdongni/p/2205532.html