摘要:
一 、let 和 into 区分1.let 是对单个元素的引入一个变量,以便有对变量有更好的操作或筛选。可以有let。 string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" }; var query = from n in names let Vowelless = Regex.Replace(n, "[aeiou]", "") where Vowelless.Length > 2 ... 阅读全文
摘要:
View Code public string SearchByEntity(Type t,string columnName) { //获取t的类型名 string typeFullName = t.Name; //根据类型名获构造一个实体 Type BaseType = Type.GetType("GWT.OnlineSys.LinqData." + typeFullName); //获取实体的指定的属性的值 return Co... 阅读全文
摘要:
关于ActionName的使用。通常是get方法和post方法的函数名和参数都一样时,就要使用一个别名,为的是:可以通过编译,但是在Action上面要加上ActionName标签。可以参考冠军的音乐商店删除时的用法。 阅读全文
摘要:
http://msdn.microsoft.com/zh-cn/library/ms178472.aspx 阅读全文
摘要:
创造一个kernel,有两次使用:1、将接口的类型和具体实现接口的类型相绑定绑定,目的是为了告诉Ninject,当他接到一个接口类的请求时,他将会创造一个实现接口类的实例。而且是利用泛型实现的。用法如下 IKernel ninjectKernel = new StandardKernel(); ninjectKernel.Bind<IValueCalculator>().To<LinqValueCalculator>();2、使用Ninject的Get方法来创造一个接口的实例,并将其作为注入依赖。最终达到依赖的“宿主”可以调用抽象类的方法。具体如下:... 阅读全文