- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 类之间的关系
继承:空心三角形+实线实现:空心三角形+虚线关联:实线箭头(代码中表现为:被关联类以类的属性形式出现在关联类中,也可能是关联类引用了一个类型为被关联类的全局变量)聚合:空心菱形+实线箭头(代码中的表现与关联关系是一致的)组合:实行菱形+实线箭头(代码中的表现与关联关系是一致的)依赖:虚线箭头(代码中表现为:被依赖类作为参数在依赖类的某个方法中被使用)
2015-06-22 21:08:46 972
原创 面向对象基础知识总结
封装的优点良好的封装能够减少耦合。类内部的实现可以自由地修改。类具有清晰的对外接口。 继承子类拥有父类非private的属性和功能。子类具有自己的属性和功能(扩展)。子类可以以自己的方式实现父类的功能(重写)。注:C#中子类可以继承父类的方法、域、属性、事件和索引器。 继承的优点共享代码、避免重复。使得修改或扩展继承而来的实现都较为容易。
2015-06-22 19:30:41 1192
原创 如何捕获子线程异常
一 直接在主线程捕获子线程异常(此方法不可取)using System;using System.Threading;namespace CatchThreadException{ class Program { static void Main(string[] args) { try {
2015-06-20 18:58:46 13507
转载 如何在.net应用中发现和避免内存和资源泄露
如何在.net应用中发现和避免内存和资源泄露By Fabrice Marguerie尽管很多人相信在.net应用中谈及内存及资源泄露是件很轻松的事情。但GC(垃圾回收器)并不是魔法师,并不能把你完全从小心翼翼处理内存与资源损耗中解放出来。本文中我将解释缘何内存泄露依然存在以及如何避免其出现。别担心,本文不涉及GC内部工作机制及其它.net的资源及内存管理等高级特性中。理解泄露本
2015-06-19 17:15:19 4251
原创 将VS项目提交至SVN时,怎样忽略bin和obj目录中的文件
方法一:通过设置SVN的Global ignore pattern值。使用下面的设定值:*.o *.lo *.la *.al .libs *.so *.so.[0-9]**.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store obj bin DebugRelease *.htm UpgradeLog.XML Bac
2015-06-19 10:50:33 15676
原创 PrintDocument,PrintDialog与PrintPreviewDialog
1.使用PrintDocument进行打印using System;using System.Drawing;using System.Drawing.Printing;using System.Windows.Forms; namespace PrintTest{ public partial class Form1 : Form { public
2015-06-09 22:11:12 7810
原创 C#向并口设备发送指令以获取并口设备的状态
using System;using System.Diagnostics;using System.Runtime.InteropServices;using System.Text;using System.Windows.Forms; namespace PrinterMonitor{ public partial class Form1 : Form {
2015-06-09 18:00:25 4360
原创 将指定数据写入串口
public static bool WriteToSerialPort(byte[]byteArr) { SerialPort Com = newSerialPort(); try { Com.ReadTimeout = 5000; Com.Writ
2015-06-09 17:39:35 2558
原创 C#隐式运行CMD命令
本文实现了C#隐式运行CMD命令的功能。下图是实例程序的主画面。在命令文本框输入DOS命令,点击“Run”按钮,在下面的文本框中输出运行结果。下面是程序的完整代码。本程序没有使用p.StandardOutput.ReadtoEnd()和p.StandardOutput.ReadLine()方法来获得输出,因为这些方法执行后画面容易卡死。而是通过调用异步方法BeginOutputReadLi
2015-06-09 14:50:12 5138 1
转载 使用OLEDB读取不同版本Excel数据的连接字符串设置
摘要: 用OLEDB通过设置连接字符串可以像读取sqlserver一样将excel中的数据读取出来,但是excel2003和excel2007/2010的连接字符串是不同的。/// /// 把数据从Excel装载到DataTable /// /// 带路径的Excel文件名 /// 工作表名 /// 将数据存入的DataTable
2015-06-01 09:46:24 4931
关闭窗体后,进程仍然在运行的问题示例代码
2014-07-27
使用ValidationRule类来检查用户输入的有效性示例代码
2014-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人