知识大全 几个C#编程的小技巧 (上)

Posted

篇首语:智者不为愚者谋,勇者不为怯者死。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 几个C#编程的小技巧 (上)相关的知识,希望对你有一定的参考价值。

几个C#编程的小技巧 (上)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 最小化窗口

  点击 X 或 Alt+F 时 最小化窗口   如   protected override void WndProc(ref Message m)       const int WM_SYSMAND = x ;    const int SC_CLOSE = xF ;    if (m Msg == WM_SYSMAND && (int) m WParam == SC_CLOSE)         // User clicked close button     this WindowState = FormWindowState Minimized;     return;        base WndProc(ref m);   

  二 如何让Foreach 循环运行的更快   foreach是一个对集合中的元素进行简单的枚举及处理的现成语句 用法如下例所示   using System;   using System Collections;   namespace LoopTest       class Class         static void Main(string[] args)           // create an ArrayList of strings      ArrayList array = new ArrayList();      array Add( Marty );      array Add( Bill );      array Add( Gee );      // print the value of every item      foreach (string item in array)             Console WriteLine(item);                     你可以将foreach语句用在每个实现了Ienumerable接口的集合里 如果想了解更多foreach的用法 你可以查看 NET Framework SDK文档中的C# Language Specification

  在编译的时候 C#编辑器会对每一个foreach 区域进行转换 IEnumerator enumerator = array GetEnumerator();   try       string item;    while (enumerator MoveNext())         item = (string) enumerator Current;     Console WriteLine(item);          finally       IDisposable d = enumerator as IDisposable;    if (d != null) d Dispose();      这说明在后台 foreach的管理会给你的程序带来一些增加系统开销的额外代码

  三 将图片保存到一个XML文件   WinForm的资源文件中 将PictureBox的Image属性等非文字内容都转变成文本保存 这是通过序列化(Serialization)实现的 例子 //   using System Runtime Serialization Formatters Soap;   Stream stream = new FileStream( E:\\\\Image xml FileMode Create FileAccess Write FileShare None);   SoapFormatter f = new SoapFormatter();   Image img = Image FromFile( E:\\\\Image bmp );   f Serialize(stream img);   stream Close();

  四 屏蔽CTRL V   在WinForm中的TextBox控件没有办法屏蔽CTRL V的剪贴板粘贴动作 如果需要一个输入框 但是不希望用户粘贴剪贴板的内容 可以改用RichTextBox控件 并且在KeyDown中屏蔽掉CTRL V键 例子

cha138/Article/program/net/201311/14675

相关参考

知识大全 七个C#编程的小技巧

七个C#编程的小技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一最小化窗口  点击X或Al

知识大全 关于C#和.NET编程的小细节,你知道吗

关于C#和.NET编程的小细节,你知道吗  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在编程过

知识大全 C++编程人员容易犯的10个C#错误(上)

C++编程人员容易犯的10个C#错误(上)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们知

知识大全 C#高级编程读写文本文件实例

C#高级编程读写文本文件实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  理论上可以使用Fil

知识大全 全面剖析C#接口编程之定义接口

全面剖析C#接口编程之定义接口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从技术上讲接口是一

知识大全 C#语言学习:C#数据报编程之测试程序

C#语言学习:C#数据报编程之测试程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#中自定

知识大全 C# 编程规范

C#编程规范  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一命名  用pascal规则来命名方

知识大全 叩开C#之门系列之C#与面向对象编程语言

叩开C#之门系列之C#与面向对象编程语言  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#是纯

知识大全 C#编程实现动态生成Word文档

C#编程实现动态生成Word文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何用C#编程实

知识大全 提高C#编程水平的50个要诀

提高C#编程水平的50个要诀  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  提高C#编程水平的个