2017年12月19日
摘要: 值类型: int、float、bool、enum隐式派生于System.ValueType struct 显式派生于System.ValueType 引用类型: 数组(派生于System.Array) string(System.String的别名) Class(派生于System.object) 阅读全文
posted @ 2017-12-19 10:48 笨nora 阅读(118) 评论(0) 推荐(0) 编辑
摘要: dic = dt.Rows.Cast().ToDictionary( x => Convert.ToInt32(x["Key"]), x => Convert.ToInt32(x["Value"])); 阅读全文
posted @ 2017-12-19 10:34 笨nora 阅读(635) 评论(0) 推荐(0) 编辑
摘要: public static Bitmap CropImage(Bitmap source, Rectangle section) { //source 参数若来源于Image,一定要用new Bitmap(Image)的形式,而不要强制 //类型转换,否则截取的图片会模糊且区域不对 Bitmap bmp = ne... 阅读全文
posted @ 2017-12-19 10:33 笨nora 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: class bcpHelper { public static StreamWriter SW_log { get; set; } static string bcpExePath = Environment.GetEnvironmentVariable("programfiles")+ @"\Mi 阅读全文
posted @ 2017-12-19 10:32 笨nora 阅读(596) 评论(0) 推荐(0) 编辑
摘要: Floor:向下取整,只取整数部分; Round:四舍六入,遇到五则取偶数; Ceiling:向上取整,只要小数部分大于等于一,均往上加一。 阅读全文
posted @ 2017-12-19 10:32 笨nora 阅读(1740) 评论(0) 推荐(0) 编辑
摘要: var minValueKey=(from d in dic orderby d.Value ascending select d.Key).First() 阅读全文
posted @ 2017-12-19 10:31 笨nora 阅读(665) 评论(0) 推荐(0) 编辑
摘要: var list =dt.AsEnumerable().Select<DataRow, int>(x => Convert.ToInt32(x["列名"])).ToList<int>(); 阅读全文
posted @ 2017-12-19 10:28 笨nora 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: DataTable dt_New = sourceTable.Clone(); DataRow[] drs = sourceTable.Select(filter); foreach (DataRow dr in drs) { dt_New.Rows.Add(dr.ItemArray); } ret 阅读全文
posted @ 2017-12-19 10:27 笨nora 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 1)File类 2)StreamReader类 阅读全文
posted @ 2017-12-19 10:25 笨nora 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: public static void UpdateFieldValue(string tableName,int rowIndex,Dictionary<string,object> dic_column_value) { SqlConnection conn = ConnectDB(); stri 阅读全文
posted @ 2017-12-19 10:24 笨nora 阅读(535) 评论(0) 推荐(0) 编辑
摘要: //方法一:用DataAdapter方法,优点:不用写insert语句且不用关心values后边的各字段的形式,如要不要加单引号之类的;缺点:插入一条记录的效率不及写单纯insert语句 SqlConnection conn = ConnectDB(server, db); string sql = "select * from " + tableName; SqlDat... 阅读全文
posted @ 2017-12-19 10:23 笨nora 阅读(3299) 评论(0) 推荐(0) 编辑
摘要: 解决方案solution里有多个projects,其中一个project用到另一个project里的类,需要在此project中右键add reference,再用using加命名空间的形式添加对类的引用;需要编译成DLL的project,其property的输出类型应为Class Library。 阅读全文
posted @ 2017-12-19 10:21 笨nora 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Marshal类可以实现托管和非托管的相互转换,它的命名空间也是System.Runtime.InteropServices,已用过Marshal.PtrToStringAnsi方法。 阅读全文
posted @ 2017-12-19 10:20 笨nora 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 前者可以截获所有模块的鼠标事件,后者只能截获监控钩子所在模块的鼠标事件。全局hook应在一个独立的dll中。 阅读全文
posted @ 2017-12-19 10:20 笨nora 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: DllImport是System.Runtime.InteropServices命名空间下与与非托管相关的一个属性类,负责导出从非托管的dll中导出函数信息,导出的函数在声明时必须有extern修饰;copy的dll文件可以放置在System32目录(在import时可以不写路径)。 阅读全文
posted @ 2017-12-19 10:15 笨nora 阅读(127) 评论(0) 推荐(0) 编辑