随笔分类 -  C#

上一页 1 2
[C#]将文字转换成图片
摘要:/// /// 将文字转换成图片 /// /// /// private System.Drawing.Bitmap CreateCheckCodeImage(string checkCode) { if (checkCode == null || che... 阅读全文
posted @ 2009-04-22 11:39 BoneKing 阅读(2057) 评论(1) 推荐(0)
[C#]关于 抽象类中的 抽象事件(将子类中的事件内容传递给基类)
摘要:public abstract class BaseClass { //改变事件 public delegate void ItemChangedEventHandler(object sender, stringItemStr); public abstract eventItemChangedEventHandlerIte... 阅读全文
posted @ 2009-02-26 17:30 BoneKing 阅读(587) 评论(0) 推荐(0)
[C#]抽象工厂模式的几种实现方法及比较
摘要:利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用。 我们来看一个例子: 我的程序中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用 new ... 阅读全文
posted @ 2009-02-01 22:37 BoneKing 阅读(418) 评论(0) 推荐(0)
[C#]MD5 & DES
摘要:using System;using System.IO;using System.Text;using System.Security.Cryptography;using System.Web;namespace Test.Com{ /// /// DESEncryptor 的摘要说明。 /// public class DESEncryptor { #region 私有成员 /// /// 输入字符串 /// private string inputString = null; /// /// 输出字符串 /// private string outStri... 阅读全文
posted @ 2008-12-30 16:34 BoneKing 阅读(352) 评论(0) 推荐(0)
[C#]写系统日志和写日志文件
摘要:事件日志: 使用EventLog 类,如: 下面的示例创建源 MySource(如果尚未存在),并在事件日志 MyNewLog 中写入一项。 using System; using System.Diagnostics; using System.Threading; class... 阅读全文
posted @ 2008-11-21 16:17 BoneKing 阅读(5390) 评论(0) 推荐(0)
[C#]关于自己编写MesasgeBox
摘要:public partial class MsgWindow : XtraMessageBoxForm { #region 属性 /// /// 换行的长度 /// public int LineLength = 24; private string _MessageString =... 阅读全文
posted @ 2008-11-20 16:29 BoneKing 阅读(489) 评论(0) 推荐(0)
[C#]给DataGridView里的ComboBoxCol添加SelectIndexChange事件
摘要:const string DGVCBCellType = "System.Windows.Forms.DataGridViewComboBoxCell"; const string DGVTBCellType = "System.Windows.Forms.DataGridViewTextBoxCell"; public CDynIngDGV() ... 阅读全文
posted @ 2008-11-14 18:02 BoneKing 阅读(574) 评论(0) 推荐(0)
[C#]序列化例子
摘要:[Serializable] public class SolidButton : Button, ISerializable { public SolidButton(SerializationInfo info, StreamingContext ctxt) { this.Location = new Poin... 阅读全文
posted @ 2008-11-14 14:44 BoneKing 阅读(394) 评论(0) 推荐(0)
[C#]用代码触发一个事件
摘要:button1_Click(sender,EventArgs.Empty); 阅读全文
posted @ 2008-11-06 16:21 BoneKing 阅读(2543) 评论(1) 推荐(1)
事件及响应方法
摘要:引言 C#语言自C/C++演变而来。它是现代、简单、完全面向对象和类型安全的。C#语言是微软公司针对.Net平台才推出来的一门新语言,作为.Net平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理…… 在.NET应用程序开发中,不管是WEB Forms(ASP.NET)还是Windows ... 阅读全文
posted @ 2008-11-04 12:50 BoneKing 阅读(449) 评论(0) 推荐(0)
C#深度拷贝(Deep Copy)
摘要:Hashtable和ArrayList等经常需要深度拷贝,而.Net没有现成的函数可以调用, public object Clone() { BinaryFormatter Formatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.Clone)); ... 阅读全文
posted @ 2008-11-04 12:49 BoneKing 阅读(1419) 评论(2) 推荐(2)
winform(C#)拖拽实现获得文件路径
摘要:private void Form1_DragDrop(object sender, DragEventArgs e) { string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); MessageBox.Sho... 阅读全文
posted @ 2008-11-04 12:47 BoneKing 阅读(600) 评论(0) 推荐(0)
[C#]C#托管Socket的实现方法
摘要:Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visual C#是微软公司推荐的开发.Net平台... 阅读全文
posted @ 2008-11-04 12:43 BoneKing 阅读(440) 评论(0) 推荐(0)

上一页 1 2