知识大全 几个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#编程的小技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一最小化窗口 点击X或Al
关于C#和.NET编程的小细节,你知道吗 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在编程过
C++编程人员容易犯的10个C#错误(上) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们知
C#高级编程读写文本文件实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 理论上可以使用Fil
全面剖析C#接口编程之定义接口 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从技术上讲接口是一
C#语言学习:C#数据报编程之测试程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#中自定
C#编程规范 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一命名 用pascal规则来命名方
叩开C#之门系列之C#与面向对象编程语言 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#是纯
C#编程实现动态生成Word文档 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何用C#编程实
提高C#编程水平的50个要诀 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 提高C#编程水平的个