随笔分类 -  C#

摘要:1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。 阅读全文
posted @ 2017-02-04 11:11 黑暗时代地表人 阅读(205) 评论(0) 推荐(0)
摘要:分享 tsc 条码打印机 打印控件 调用方法 , c# silverlight 下载 TSCLIB.dll http://download.csdn.net/detail/peiyu_peiyu/4789714 或 网上搜索 TSCLIB.dll 复制到 windows\system 文件夹下 c# 阅读全文
posted @ 2016-12-14 09:08 黑暗时代地表人 阅读(767) 评论(0) 推荐(0)
摘要:更改电脑的日期类型即可,把短日期和长日期修改下面的样子即可: 阅读全文
posted @ 2016-11-03 09:48 黑暗时代地表人 阅读(1108) 评论(0) 推荐(0)
摘要:1.查询 var v = from s in db.Set<ScoreInfo>().ToList()group s by s.subject into scoreselect new{ sub = score.Key, avg = score.Average(s => s.score), max 阅读全文
posted @ 2016-10-26 09:53 黑暗时代地表人 阅读(616) 评论(0) 推荐(0)
摘要:这一篇文章主要总结LINQ to sql的简单查询(单表查询)和联接查询(多表查询) 单表查询 需求是我们要输出TClass表中的结果。使用了from…in…select语句,代码如下: 注意:这里没有用select tc,而是定义了一个新的匿名类型是因为性能的考虑,后面性能优化的部分会讲到。 输出 阅读全文
posted @ 2016-10-24 17:17 黑暗时代地表人 阅读(303) 评论(0) 推荐(0)
摘要:Linq to sql 使用group by 统计多个字段,然后返回多个字段的值,话不多说,直接上例子: var wflist = from u in db.TWelFare where u.fy_no == fy_no orderby u.we_no group u by new { weno = 阅读全文
posted @ 2016-10-24 11:45 黑暗时代地表人 阅读(15459) 评论(0) 推荐(0)
摘要:需求是需要统计数据库中表某一列的总数量,同时以List的形式返回到UI层。 Linq to SQL中的Group by用法如下: <补充说明>1、返回的格式是List,它的参数形式是某个对象,但由于是统计Count()后的总数量,现有的对象类中没有可以满足的,所以我在Unit共用层定义一个Handl 阅读全文
posted @ 2016-10-24 11:43 黑暗时代地表人 阅读(6193) 评论(0) 推荐(0)
摘要:初探的类: public class TClass { /// <summary> /// int参数 /// </summary> /// <param name="iParameter"></param> public static void ShowInt(int iParameter) { 阅读全文
posted @ 2016-09-14 17:50 黑暗时代地表人 阅读(168) 评论(0) 推荐(0)
摘要:第一种方法: System.Data.Entity.DbFunctions.DiffDays(cs.StartTime.Value,DateTime.Now) == 0//只获取当天 第二种方法: select.Clock.Value.Date.Equals(entity.Clock.Value.D 阅读全文
posted @ 2016-08-26 14:46 黑暗时代地表人 阅读(10768) 评论(0) 推荐(0)
摘要:这段时间做了一个和硬件设备通信的小项目,涉及到扫描头、输送线、称重机、贴标机等硬件。和各设备之间通信使用的是串口或网络(Socket)的方式。扫描头和贴标机使用的网络通信,输送线和称重机使用的是串口通信。 串口通信,以前一直觉得神秘,没想到用起来却这么简单。当然,这样简单要归功于 .NET 对其操作 阅读全文
posted @ 2016-07-24 17:21 黑暗时代地表人 阅读(615) 评论(0) 推荐(0)
摘要:# BackgroundWorker 控件的几个实例(C# backgroundworker使用方法): 在 WinForms 中,有时要执行耗时的操作,在该操作未完成之前操作用户界面,会导致用户界面停止响应。解决的方法就是新开一个线程,把耗时的操作放到线程中执行,这样就可以在用户界面上进行其它操作 阅读全文
posted @ 2016-06-11 10:17 黑暗时代地表人 阅读(698) 评论(0) 推荐(0)
摘要:public class CSVFileHelper{ /// <summary> /// 将DataTable中数据写入到CSV文件中 /// </summary> /// <param name="dt">提供保存数据的DataTable</param> /// <param name="fil 阅读全文
posted @ 2016-06-06 09:39 黑暗时代地表人 阅读(3672) 评论(1) 推荐(0)
摘要:1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。 (2).使用StreamReader读取文件,然后一行一行的输出。 3.文件的写入 (1).使用FileStream类创建文件,然 阅读全文
posted @ 2016-06-06 09:38 黑暗时代地表人 阅读(12591) 评论(0) 推荐(0)
摘要:工厂抽象以及实体工厂代码如下: 抽象工厂模式: public abstract class AbstractDALFactory { public abstract IAdminService CreateAdminService(); public static AbstractDALFactor 阅读全文
posted @ 2016-04-26 17:32 黑暗时代地表人 阅读(246) 评论(0) 推荐(0)
摘要:为什么要用设计模式? 1、设计模式是前人根据经验总结出来的,使用设计模式,就相当于是站在了前人的肩膀上。 2、设计模式使程序易读。熟悉设计模式的人应该能够很容易读懂运用设计模式编写的程序。 3、设计模式能使编写的程序具有良好的可扩展性,满足系统设计的开闭原则。比如策略模式,就是将不同的算法封装在子类 阅读全文
posted @ 2016-04-26 14:45 黑暗时代地表人 阅读(344) 评论(0) 推荐(0)
摘要:大神 http://www.cnblogs.com/kingjiong/category/152147.html 阅读全文
posted @ 2016-03-13 11:14 黑暗时代地表人 阅读(183) 评论(0) 推荐(0)
摘要:1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。 阅读全文
posted @ 2016-03-13 10:59 黑暗时代地表人 阅读(213) 评论(0) 推荐(0)
摘要:引言 本文主要是介绍进程(Process)、应用程序域(AppDomain)、.NET上下文(Context)的概念与操作。虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用,对提高系统的性能有莫大的帮助。在本篇最后的一节当中将会介绍到三者与线程之间的关系,希望对多线程开发人员能提 阅读全文
posted @ 2016-03-11 15:44 黑暗时代地表人 阅读(295) 评论(0) 推荐(0)
摘要:.Net反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为.Net的反射机制。 .Net反射机制主要提供了以下功能: a.在程序运行时:动态 获取加载程序集; 动态获取类型( 阅读全文
posted @ 2016-03-11 15:36 黑暗时代地表人 阅读(360) 评论(0) 推荐(0)
摘要:C#多线程编程 一、使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 二、基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 阅读全文
posted @ 2016-03-11 15:25 黑暗时代地表人 阅读(248) 评论(0) 推荐(0)