摘要:
话不多说,直接上源码。 1.引用NuGet 2.添加T4 <#@ template debug="true" hostspecific="false" language="C#" #><#@ assembly name="System.Core" #><#@ assembly name="Syste 阅读全文
摘要:
//执行CMD命令方法 public static void CmdProcess(string command)//调用CMD { //实例化一个进程类 Process process = new Process(); process.StartInfo.FileName = "cmd.... 阅读全文
摘要:
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用 户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角... 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using System.Text.RegularExpression... 阅读全文
摘要:
转http://www.cnblogs.com/lazycoding/archive/2013/01/06/2847587.html背后的秘密-MSIL通过著名的LINQPad,我们可以更深入的查看MSIL代码而没有任何秘密。下图是一个LINQPad的使用截图我们会看三个例子,第一个Lambda表达... 阅读全文
摘要:
转http://www.cnblogs.com/lazycoding/archive/2013/01/06/2847579.html闭包的影响为了展示闭包的影响,我们看下面这个例子。var buttons = new Button[10];for(var i = 0; i { Messagebox... 阅读全文
摘要:
转http://www.cnblogs.com/lazycoding/archive/2013/01/06/2847574.html介绍Lambda表达式是使代码更加动态,易于扩展并且更加快速(看完本文你就知道原因了)的强有力的工具。也可以用来降低潜在的错误。同时可以利用静态输入和智能提示,就像VS... 阅读全文
摘要:
1.什么是Lambda表达式Lambda表达式是一个匿名方法,通常在LINQ中被用来创建委托简单来说。它是一个没有声明,没有访问修饰符,没有返回值。甚至没有名字的方法。2.为什么我们需要使用Lambda表达式?或者说为什么我们要写一个没有名字的函数?为了方便,这种快捷方式允许你在调用的地方直接编写代... 阅读全文
摘要:
找零钱这个问题很清楚,无非就是始终拿可以取的最大面值来找,最后就使得张数最小了,这个实现是在假设各种面值足够多的情况下。首先拖出一个界面来,最下面是一个listbox控件对应的代码:问题比较简单,有注释using System;using System.Collections.Generic;usi... 阅读全文
摘要:
这是VS2013的一个新功能,叫BrowserLink,基于SignalR。它可以实现VSIDE和你的程序的双向通讯,在IDE编辑代码即刻将修改发送到浏览器而不用重新运行程序。这个功能也可以关闭:参考http://q.cnblogs.com/q/56059/---------------------... 阅读全文