• 等级
  • 45918 访问
  • 79 原创
  • 9 转发
  • 42118 排名
  • 5 评论
  • 19 获赞

c#Expression表达式树了解

classTest{staticvoidMain(string[]args){//c#Expression表达式树了解Expression<Func<int>>add=()=>1+2;varfunc=add.Co...

2019-04-22 16:25:18

c#委托详解

(1)C#共有3种内置泛型委托(2)委托概念 1.委托的特点  委托类似于C++函数指针,但它们是类型安全的。  委托允许将方法作为参数进行传递。  委托可用于定义回调方法。  委托可以链接在一起;例如,可以对一个事件调用多个方法。  方法不必与委托签名完全匹配。delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用...

2019-04-22 15:11:47

使用ef对sqlserver进行分页以及注意事项

varorderPlanDetail=d_APS_OrderDetail.Queryable().Join(query,o=>o.PID,p=>p.PID,(o,p)=>new{o.OID,p.PID,p.SysCode,p.OrderCode,p.styleCode,p.styleName,p.CustomerName,p.Cou...

2019-01-22 10:54:52

c#中程序创建一个对象(head first c#)

(1)c#中程序创建一个对象时候,会在计算机内存中的某一部分,称之为堆(heap)。(2)程序new一个对象的时候,会将它增加到堆中。

2019-01-20 15:44:37

让两个div自动适应屏幕大小并且各占一半页面

代码:#one{float:left;/*display:inline-block;*/width:50%;height:40%;word-wrap:break-word;/*//border-bottom:3pxsoli...

2019-01-14 09:32:12

设计模式之策略模式+游戏中不同角色换不同武器的实例(head first 设计模式)

上图来自于Love667767的博客用图(1)策略模式通常把一系列的算法(算法等于常说的类中的方法,在这里称之为算法)包装到一系列的策略类里面。用一句话慨括策略模式就是——“将每个算法封装到不同的策略类中,使得它们可以互换”。比如说在继承关系中,子类重写算法,这就实现互换,(2)示例:现在有不同的角色和不同的武器,每个角色只能使用一个武器,但是可以在游戏中换武器。实现:Char...

2019-01-13 16:03:44

继承和接口的区别

(1)接口中的方法不可以实现,被继承的类的方法可以实现,在子类中可以用override进行重写(2)继承的方法可以实现代码的复用。(3)virtual标记方法为虚方法1.可在派生类中以override覆盖此方法2.不覆盖也可由对象调用3.无此标记的方法(也无其他标记),重写时需用new隐藏原方法。abstract与virtual:方法重写时都使用override关键字...

2019-01-12 16:45:53

通过代码查看sqlserver数据库所有表

stringconnectionString=@"datasource=服务器名;initialcatalog=数据库名;persistsecurityinfo=True;userid=登录名;password=密码;MultipleActiveResultSets=True";//stringconnectionString...

2018-10-20 09:51:50

c#进行web开发的时候使用quartz定时器的详细讲解

一前提注意:这个定时器只有在项目运行时有用,但是服务可以在不运行项目的时候依然进行计时。(1)首先需要引用Common.Logging.dll和Quartz.dll。(2)其次,我们需要了解一些基本的知识Job表示一个具体要执行的工作,需要实现IJob接口.JobDetailJobDetail表示一个具体的可执行的调度程序,它指向Job.Trigger代...

2018-09-17 18:03:25

layer提示的样式设置

(1)layer.confirm('是否完成?',{btnAlign:'c',//按钮居中area:['25rem','15rem'],//第一个是宽,第二个是高。btn:['是的','没有']//可以...

2018-09-15 17:12:10

c#中使用ef时候执行到savechanges()出现问题的可能情况

(1)可能是在for循环里面(2)可能是开启事务的代码前面用过查询等ef,最好放在最前面。(3)可能是之前的事务没有关闭

2018-09-09 14:11:45

c#中获取当月的最后一天的最后一秒钟以及第一天

最后一天:DateTimed=DateTime.Now.AddDays(1-DateTime.Now.Day).Date.AddMonths(1).AddSeconds(-1);第一天:inty=datetime.year;intm=datetome.month;strings=convert.tostring(y)+convert.tostring(m...

2018-09-09 14:05:48

c#中创建一个日志文件将List或非List类型数据写入txt文件以及在服务中获取路径的方法(路径非写死)

//日志stringstrCAD="";strCAD+=args+";\r\n";string_fullPath=string.Format(@"{0}","D://文件名//");if(!Direct...

2018-08-18 11:30:11

c#中将十六进制的ASCII码专转成对应的控制字符,即hex转成string

(1)stringempCode="";//一个ASCII码stringhex=empCode.Substring(0,2);intvalue=Convert.ToInt32(hex,16);//stringstringValue=Char.Conver...

2018-08-15 21:25:41

当前时间的前几个月以及后几个月的实现

dimdt as DateTime =DateTime.Todaydimdt2 as DateTime = dt.AddMonths(-6)//表示这个时间dimdt2 是当前的前6个月dimdt3 as DateTime = dt.AddMonths(6)//表示这个时间dimdt3 是当前的后6个月 ...

2018-08-14 22:21:08

c#中使用stringbuilder的Append方法写sql语句

(1)String类的对象是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。所以如果我们在一个循环中进行字符的拼接的话可以使用stringbuilder,提升性能。(2)Append 方法可用来将文本或对象的字...

2018-08-12 18:19:43

ef查询某列中为空的数据

(1)可以用wherevara=db.表名.where(s=>s.列名==null);(2)不为空varb=db.xx.where(s=>s.yy!=null); 

2018-08-07 21:41:46

c#中EF查询表的某个字段的最大值以及判断插入的数据表中是否已存在

(1)EF查询表的某个字段的最大值可以用select方法查到某个字段vara=db.表名.Select(s=>s.列名).Max();(2)判断是否表中已存在某个值这个可以用Any方法:​vara=db.表名.Any(s=>s.列名==传入的值);if(a){result.Value="已存在";returnresult;}​...

2018-08-05 20:59:44

web开发中中刷卡登录的时候不进行提示

(1)在之前的项目中刷卡登录的时候还是可以用的,但是将其移植到新项目之后发现不进行错误提示,最后发现是引用的jquery的版本不一样。

2018-07-29 13:01:15

刷新页面之后将光标放到指定的输入框中,并且将其中的数据选中

(1)document.getElementById("query-orderNo").focus();光标自动定位到id为query-orderNo输入框中。  document.getElementById("query-orderNo").select();id为query-orderNo输入框中的数据会被选中 ...

2018-07-29 12:38:32

安静点DGC

关注
  • 计算机软件
  • 中国
奖章
  • 持之以恒