• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

C# FAQ

发布: 2007-6-30 23:38 | 作者: admin | 来源: | 查看: 12次 | 进入软件测试论坛讨论

领测软件测试网 一、在.net中Windows窗体间的数据交互
一).使用带参数的构造函数
在.NET中有两种类型,值类型和引用类型。
值类型是从ValueType继承而来,而ValueType又是从Object继承;
->定义时自动分配存储空间。
引用类型是直接继承Object类型。
->只定义指针,需要显式分配存储空间。
二).给窗体添加属性或方法
1.使用Form类的Owner属性
2.使用自定义属性或方法
三).使用静态类
把应用程序的配置文件装载到一个静态类里面,让所有的窗体和其他实例都可以通过静态属性以及静态方法来访问

二、Main函数
非静态成员又称实例成员,必须作用于实例。在程序刚开始运行的时候,未建立任何实例,因此无法调用实例成员,包括非静态的Main方法。为了能够在程序的开始执行Main方法,必须将其声明为静态。
在Main方法中调用的成员也必须是静态的,除非建立过相应的实例。

三、.NET的GC机制
如果一个内存块在堆栈中有入口,那么.NET就认为是可用的,GC不会将它回收;而如果在堆栈中没有入口,那么GC就将它回收。
至于一个内存块在当前堆栈中是否有入口,根据你new的位置和生存域有关.
一般来说,在new的生存域内,是不会被回收的;如果生存域结束,则内存块就有可能被回收和合并。

四、窗体Form布局
当Form的控件需要随Form大小变化而变化,可以通过resize事件编码来实现
更简单的是通过设置anchor属性来设置,定义四边中哪些边的位置相对Form的边固定
设计时就可以看到效果
left?1=左固定,0=移动
top?1=上固定
right?1=右拉伸,0=固定
bottom?1=下拉伸

五、正则表达式
使用正则表达式可以对用户输入数据的有效性进行检验

六、设计器的层,置于顶层、底层
添加的顺序不同


?


文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网