随笔分类 - C#
摘要:C# 中的委托和事件 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过
        阅读全文
            
摘要:C#的对象内存模型写这篇博客的主要目的是为了加深自己的理解,如有不对的地方,请各位见谅。 C#的对象内存模型: 一、栈内存和堆内存1、栈内存 由编译器自动分配和释放,主要用来保存一些局部变量、函数的参数等,例如,int a = 10 ,那么编译器会自动在栈上开辟一块内容用来存储变量a。2、堆内存 由
        阅读全文
            
摘要:数据显示操作: dgBill.Columns[0].DataPropertyName = "key1"; dgBill.Columns[1].DataPropertyName = "key2"; dgBill.Columns[2].DataPropertyName = "key3"; DataTab
        阅读全文
            
摘要:1.设置ListView的属性:CheckBoxs=true 2.ListView字段第一列文本框为空,把工具箱里面的CheckBox控件拖到ListView的第一个字段做全选/全不选的控件。 3.CheckBox控件的全选/全不选代码如下: //全选或者全不选 private void chkAl
        阅读全文
            
摘要:一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3
        阅读全文
            
摘要:C# winform项目中ListView控件使用CheckBoxes属性实现单选功能 在做项目时需要使用ListView控件的CheckBoxes属性显示,还要在点击行时自动选中CheckBoxes和点击选中CheckBoxes时自动显示正行选中状态的单选功能。 效果图: 主要利用两个事件:lis
        阅读全文
            
摘要:App.config是C#开发WinForm程序的配置文件,开发Web程序的配置文件叫Web.config。本文介绍App.config的简介使用。 我们先来打开一个App.config文件,看看它的内容像什么样子。 1 2 3 4 5 6 7 8 9 10 <?xml version="1.0" 
        阅读全文
            
摘要:/// /// 枚举的使用 /// 主要功能:使用枚举的值DataTypeId.Money,获取对应的Money字符串。 /// public enum DataTypeId { [StringValue("Money")] Money = 0, [StringValue("Number")]...
        阅读全文
            
摘要:深入浅出面向对象分析与设计书籍下载位置:http://pan.baidu.com/s/1o7gmmuu
        阅读全文
            
摘要:服务契约定义了远程访问对象和可供调用的方法,数据契约则是服务端和客户端之间要传送的自定义数据类型。一旦声明一个类型为DataContract,那么该类型就可以被序列化在服务端和客户端之间传送,如下所示。 [DataContract] public class UserInfo { //….}只有声明...
        阅读全文
            
摘要:C#启动停止SQL数据库服务方法之一:在命令行里填写命令:net start/stop mssqlserverC#启动停止SQL数据库服务方法之二:通过C#代码实现;class Program : Form { public Program() { ...
        阅读全文
            
摘要:函数类: public class MyPlan { public void RunMyplan(object source, ElapsedEventArgs e) { //读取配置文件设定的日期时间 string Se...
        阅读全文
            
摘要:应用程序的主入口点。//每一个程序只能运行一个实例 bool isRun = false; System.Threading.Mutex m = new System.Threading.Mutex(false, "LocalServer", out is...
        阅读全文
            
摘要:注意事项:使用JSON系列化和反系列化,必须要添加引用System.Runtime.Serialization。 1.通用类代码如下: /// /// JSON序列化和反序列化辅助类 /// public class JsonHelper { /// /// JSON序列化 /// /// ...
        阅读全文
            
摘要:在Net中,由GC垃圾回收线程掌握对象资源的释放,程序员无法掌控析构函数的调用时机。对于一些非托管资源,比如数据库链接对象等,需要实现IDisposable接口进行手动的垃圾回收。那么什么时候使用Idisposable接口,以及如何使用呢?一、IDisposable的接口定义如下public int...
        阅读全文
            
摘要:VS制作安装包的一般步骤。一·新建项目 (1)新建 (2)界面跳转 二·添加引用 (1)添加卸载程序 1.在'C:WINDOWSsystem32'路径下,找到msiexec.exe 。 2.将msiexec.exe添加到程序可执行文件目录下。 (2)添加引用 1...
        阅读全文
            
 
                    
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号