随笔分类 - C#
摘要:Application.ExitThread();//退出当前线程上的消息循环,并关闭该线程上的所有窗口。 System.Environment.Exit(0);//终止当前进程并为基础操作系统提供指定的退出代码 Process.GetCurrentProcess().Kill();//终止当前正在
阅读全文
摘要:1> 图片转二进制 public byte[] GetPictureData(string imagepath){/**/////根据图片文件的路径使用文件流打开,并保存为byte[] FileStream fs = new FileStream(imagepath, FileMode.Open);
阅读全文
摘要:C#中Math.Round()实现中国式四舍五入 C#中的Math.Round()并不是使用的"四舍五入"法。其实在VB、VBScript、C#、J#、T-SQL中Round函数都是采用Banker's rounding(银行家算法),即:四舍六入五取偶。事实上这也是IEEE的规范,因此所有符合IE
阅读全文
摘要:监控指定文件或目录的文件的创建、删除、改动、重命名等活动。可以动态地定义需要监控的文件类型及文件属性改动的类型。 (1) Path :设置要监视的目录的路径。 (2) IncludeSubdirectories :设置是否级联监视指定路径中的子目录。 (3) Filter :设置筛选字符串,用于确定
阅读全文
摘要:先来了解下集合的基本信息 1、BCL中集合类型分为泛型集合与非泛型集合。 2、非泛型集合的类和接口位于System.Collections命名空间。 3、泛型集合的类和接口位于System.Collections.Generic命名空间。 ICollection接口是System.Collectio
阅读全文
摘要:c# 如何获取项目的根目录 编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirecto
阅读全文
摘要:一、Func Func是一个.Net内置的委托。 Func<Result>,Func<T1,Result>是一个.Net内置的泛型委托。 Func<TResult> Func<T,TResult> Func<T1,T2,TResult> Func<T1,T2,T3,TResult> Func<T1,
阅读全文
摘要:事件,我相信开始学C#的朋友都会用过,在C#中很常见,比如点击一个按钮,上传一张图片等等,在WinForm或WebForm中都在使用着事件。今天,趁着有少少事件,我决定来重温一下之前被自己略过的东西 - 事件。 好记得在之前,在用一个方法的时候,如果参数里面有个Handler,就好害怕,其实事件还是
阅读全文
摘要:首先启动.NET Reflector,然后添加进入dll或exe。然后选择Export Source Code...,将反编译后的代码文件,生成到指定目录。 到这一步骤时,稍等一会,就能够在指定目录就能够看到反编译出来的项目文件了 如果此时你注意的话,发现我们反编译出来的代码是没有.sln文件的。
阅读全文
摘要:众所周知,正则表达式在平时的开发中会经常用到,如果你被它乱七八糟的格式吓到而不敢学习,那就很遗憾了。这里整理了一下学习正则表达式的资料,提供给新手学习。以备自己以后的查阅。正则表达式基础知识 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查
阅读全文
摘要:加载表结构并保持成XMLstring cmdText = @"select * from kb_lable_temp where 1=2"; using (SqlConnection conn = new SqlConnection(DBCtx.ConnStr)) ...
阅读全文
摘要:private void OpenFile(string filename) { ProcessStartInfo sInfo = new ProcessStartInfo(); sInfo.WindowStyle = ProcessWin...
阅读全文
摘要:1 // =============================================================================== 2 // Microsoft Data Access Application Block for .NET 3 //...
阅读全文
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System....
阅读全文
摘要:值类型引用类型内存分配地点分配在栈中分配在堆中效率效率高,不需要地址转换效率低,需要进行地址转换内存回收使用完后,立即回收使用完后,不是立即回收,等待GC回收赋值操作进行复制,创建一个同值新对象只是对原有对象的引用函数参数与返回值是对象的复制是原有对象的引用,并不产生新的对象类型扩展不易扩展容易扩展...
阅读全文
摘要:今天遇到一个特别的需求,需要从下面的字符串中转换成一个DateTime对象: [07-13 15:50:42]主要问题是这个时间不是标准的时间,而是自定义的格式,即开头是月-日,然后是时间。使用最常用的DateTime.Parse(string dateTimeStr)无法转换,问题就在于这个自定...
阅读全文
摘要:1 using System; 2 using System.Net; 3 using System.Windows; 4 using System.Windows.Browser; 5 using System.Windows.Controls; 6 using System.Win...
阅读全文