随笔分类 - C#
摘要:IEnumerable<IGrouping<string, SysMap>> query = sysMapList.GroupBy(pet => pet.Mobile);
阅读全文
摘要:public HttpResponseMessage UpdateModule(Mode mode) { var response = Process.Instance.ExecuteString(() => { var count = DbHelper.Exe...
阅读全文
摘要:strBuilder.Append(" and b.name like '%' + @name + '%'"); parameters.Add(new SqlParameter("@name", developer));
阅读全文
摘要:看下面图的应用(我们平常的一些自定义主键增加):补位应用知识:D十进制 不足几位前面补0基于这个我们可以得到上面结果 //最大編號 string maxNo = string.Empty; //3到8 00001 0002 ...
阅读全文
摘要:导出主要考虑响应流的问题 curContext.Response.ContentType = "application/vnd.ms-excel"; curContext.Response.AddHeader("Content-Disposition", "attachment; filename=" + filename + ".xls"); curContext.Response.ContentEncoding = System.Text.Encoding.UTF8;public void ExportExec
阅读全文
摘要:[{\"MenId\":\"1\",\"MenName\":\"内容管理\",\"ParentId\":\"0\"},{\"MenId\":\"2\",\"MenName\":\" 新闻统计\",\"ParentId\":\"1\"},{\"MenId\":\"3\",\"MenName\":\&q
阅读全文
摘要:C#对象序列化与反序列化(转载自:http://www.cnblogs.com/LiZhiW/p/3622365.html)1.对象序列化的介绍....................................................................2(1) .NET支持对象序列化的几种方式.................................2(2)几种序列化的区别............................................................2(3)使用特性对序列化的控制...................
阅读全文
摘要:实现多态的步骤1 找出父类2 找出所有子类都具有的相同方法 但是实现方式各不一样3 将这个方法在父类中标记为虚方法或抽象方法4 在子类中重写5 让父类变量指向子类对象(父类类型作为参数,作为返回值)6 调用父类变量的虚方法//抽象方法 虚方法 继承 多态 封装 1 抽象用abstrace修饰2 抽象方法不能用方法体 大括3 抽象方法必须要在抽象类中4 抽象方法不能被实例化,因为有抽象成员,而抽象成员是没有方法体的5 子类必须重定父类的抽象方法6 在子类中无法通过base关键字,调用父类的抽象方法7 抽象方法是光说不做的,只是定义了具有这样的行为,但是具体的实现交给子类8 抽象类中可以拥有非..
阅读全文
摘要:我们写好的C#代码操作系统是如何能识别呢,我们都知道操作系统只能认识二进制 机器代码,下面用图来表示因为C#是安全的托管代码 同时CLR会在内存中创建应用程序域托管代码:被CLR管理的代码非托管:没有被CLR管理的代码补充一下垃圾回收机制
阅读全文
摘要:下面一个json格式图(说一下,json 其实就是js 数组和对象的一种字符串表现形式 var obj=[] 或者var obj={} )var json= {} 如下从图中看 json中有两个成员分别是 total 和 ship(而ship里面有多个对象,那么我们就知道 ship是一个List列表)下面我们在C#中模拟输出此效果 public class JsonHelper { /// /// JSON序列化 /// public static string JsonSerializer(T t) { ...
阅读全文
摘要:public class test : IHttpHandler { public void ProcessRequest(HttpContext context) { string ss = context.Request["name"]; var serialize = new JavaScriptSerializer(); var t = serialize.Deserialize(ss); } public bool IsReusa...
阅读全文
摘要:一工作今天在用DataTable.Table.Select("字段 like")查询时候老是碰到格式不正确dtrFoundRow = dtvOOView.Table.Select("AWSize like '33*12S%'"); 因为他就是想查找 33*12S这种样品可是传进去,就是格式不正确, 格式不正确,人也搞烦了!当然他也很能很现问题就出在 * 上面 可是怎么样解决,最后他把问题丢给我!我开始也想着,怎么去过渡* 或者转义,可发现不管怎么搞,都不行!后面突然想起 * 是在SQL 中作为关键字符,可以产生了高量只要加[*] 这样子就
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.SessionState;/// /// Summary description for Module/// //1.继承IHttpModule类,实现接口成员namespace JudgeSessionOutTime{ public class Module : IHttpModule, IRequiresSessionState { public void Dispose...
阅读全文
摘要:private void HtmlResponseToExecl() { //将数据(html)导入到Excel中 Response.Charset = "gb2312"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); string filename = "../Execl/test"; //解决乱码问题 filename = HttpUtility...
阅读全文
摘要:string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filename + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1; '"; OleDbConnection conn = new OleDbConnection(strCon); conn.Open(); //返回Excel的架构,包括各个sheet表的名称,类型,创建时间和修改时间等 DataTable dtSheetName = conn.Ge...
阅读全文
摘要:平时我们经常听说asp.net页面生命周期,大致是 创建页面类,打造页面控件树,渲染响应输出页面(当然里面还有很多管道执行处理事件)最后呈现在我们面前就是一个网页(也就我们通常说的页面生命周期!)今天本人谈谈多线程的生命周期,如有不对还望包涵,多多指教!首先上上图: class Program { static void Main(string[] args) { //创建线程 Thread thread = new Thread(run); thread.Start();...
阅读全文
摘要:相信大家经常听说 进程和线程 ,当然这东西出现必然有他的用处什么是进程?图书上就是进程,你会发现我的电脑运行多个进程对于以前的单核电脑来说(它在某一时刻只能执行一个进程,为什么我们既能听歌,又能看电影呢,那是因为cpu在飞快的切换!)那么对于多核当然是可以再同一时刻运行多个进程了上面说了进程,还的补充一点,进程间的内存是相互独立的!下面说下线程:线程是进程的最少执行单元,这话说的有点专业,还是上个简单的图说了这么多看代码! class Program { static void Main(string[] args) { ...
阅读全文
摘要:通过工厂反射程序灵活性较高,减少不必要的分支//具体详细图
阅读全文
摘要:何为设计模式呢?简单的说就是能重复利用的解决方案,当碰到A项目也出现这种情况,B项目也出现这种情况那么是否能把这懂实现功能抽象出来,形成一种解决方案.单列模式:顾名思义就是一个实例(即一个对象只能初始化一次);作用:减少开辟内存空间,节约内存开销class Program { static void Main(string[] args) { A a1 = A(); A a2 = A(); Console.WriteLine(a1 == a2); //输出false ...
阅读全文