随笔- 263
文章- 0
评论- 18
阅读-
62万
随笔分类 - C#学习
C#中的ManagementClass类
摘要:C# 提供了ManagementClass类来获取本机的一些基本信息,比如CPU的个数,CPU的频率,网卡的MAC,内存的大小,硬盘的大小等。 获取本机MAC地址: /// <summary> /// 获取本机的MAC地址 /// </summary> /// <returns></returns>
阅读全文
C#分部类和分部方法的使用
摘要:将同一个类编写在多个文件中,类的各个文件名不同,类名相同,类名前加partial关键字,这种类型叫分部类。 在分部类中可以建立分部方法,方法名前加关键字partial,分部方法只能将方法分成两部分,即声明部分和实现部分分别位于不同的分部类里。分部方法可以使静态方法,但必须是隐式的私有方法,并且无返回
阅读全文
Application.DoEvents()的作用
摘要:Application.DoEvents()的作用:处理所有的当前在消息队列中的Windows消息。 private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 10000; i++) { label1.T
阅读全文
C# String 与 Char[] 数组 相互转换
摘要:string 转换成 Char[] string ss = "abcdefg"; char[] cc = ss.ToCharArray(); Char[] 转换成string string s = new string(cc); byte[] 与 string 之间的转换 byte[] bb = E
阅读全文
.NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
摘要:开篇:在日常的.NET开发学习中,我们往往会接触到一些较新的语法,它们相对以前的老语法相比,做了很多的改进,简化了很多繁杂的代码格式,也大大减少了我们这些菜鸟码农的代码量。但是,在开心欢乐之余,我们也不禁地对编译器内部到底为我们做了哪些事儿而感到好奇?于是,我们就借助反编译神器,去看看编译器到底做了
阅读全文
C#中WinForm程序退出方法技巧总结
摘要:C#中WinForm程序退出方法技巧总结 一、关闭窗体 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一
阅读全文
用c#实现单链表(程序代码已经验证,完全正确)
摘要:1.程序的大致结构如下图: 2.下面依次列出各个类的代码 ①ILISTDs.cs 这是一个接口类,列出单链表的方法 ②LinkList.cs 单链表的实现类 ③ Node.cs 节点类 ④Program.cs 主程序 ⑤运行结果如下图,和预测结果完全一致
阅读全文
WinForm打包(VS2008)
摘要:VS2008下打包WinForm程序 前提:要打包的WinForm已经编译完成。 注:到对应应用程序文件目录下的bin文件夹中可以查看编译好的exe文件。 1. 文件—> 新建—>项目 在“新建项目”对话框选择“其他项目类型” 然后选择 “安装项目”,命名项目名,然后“确定” 然后出现下图 2. A
阅读全文
C#线程锁使用全功略
摘要:前两篇简单介绍了线程同步lock,Monitor,同步事件EventWaitHandler,互斥体Mutex的基本用法,在此基础上,我们对 它们用法进行比较,并给出什么时候需要锁什么时候不需要的几点建议。最后,介绍几个FCL中线程安全的类,集合类的锁定方式等,做为对线程同步系列的完善 和补充。 1.
阅读全文
一个C#的加锁解锁示例
摘要:大家可以仿照这个方法做: using System; using System.Collections.Generic; using System.Text; namespace Generic_Reusable { interface ILockable { void Lock(); void U
阅读全文