上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 40 下一页
摘要: 建议11: 区别对待==和Equals在开始本建议之前,首先要明确概念“相等性”。CLR中将“相等性”分为两类:“值相等性”和“引用相等性”。如果用来比较的两个变量所包含的数值相等,那么将其定义为“值相等性”;如果比较的两个变量引用的是内存中的同一个对象,那么将其定义为“引用相等性”。无论是操作符“==”还是方法“Equals”,都倾向于表达这样一个原则:对于值类型,如果类型的值相等,就应该返回True。对于引用类型,如果类型指向同一个对象,则返回True。下面的代码输出所遵循的就是以上原则:static void ValueTypeOPEquals() { int i = 1; ... 阅读全文
posted @ 2013-09-11 13:48 xust 阅读(176) 评论(0) 推荐(0) 编辑
摘要: //方式一:使用 InvokeMember关键字,性能一般/// /// 验证数据字典是否有效/// /// 操作类/// 查找类/// 结果类/// /// public virtual bool ValidDict(string pFuncName, S pObj){ T instance = Activator.CreateInstance(); object[] mParam = new object[] { pObj }; IList mResult = (IList)instance.GetType().InvokeMember(String.IsNullOrEm... 阅读全文
posted @ 2013-09-11 13:21 xust 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 应公司内部业务发展需要才做了这个 直通车排名锁定 的功能 该算法经过本人仔细实践研究出来的结果,记录下来,以作备忘 如有不是之处,欢迎指导,以便改正; /// /// 获取预测后的最高或最低排名,最高或最低出价(以分为单位) /// /// /// /// /// /// /// /// /// private static void GetForecastResult(Key... 阅读全文
posted @ 2013-09-10 16:11 xust 阅读(395) 评论(0) 推荐(0) 编辑
摘要: using System.Threading.Tasks; class Test{ static int N = 1000; static void TestMethod() { // Using a named method. Parallel.For(0, N, Method2); // Using an anonymous method. Parallel.For(0, N, delegate(int i) { // Do Work. }); //... 阅读全文
posted @ 2013-09-10 09:37 xust 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 介绍 ASP.NET Web 编程使用 Razor 语法 (C#)由微软 ASP.NET 团队|2012 年 5 月 22 日这篇文章给你编程的概述与 ASP.NET 网页中使用 Razor 语法。ASP.NET 是微软的技术,用于在 web 服务器上运行动态 web 页。使用 C# 编程语言中侧重于此的文章。你会学到什么:顶尖 8 编程入门编程使用 Razor 语法的 ASP.NET Web 页面的提示。你需要基本的编程概念。什么 ASP.NET 服务器代码和 Razor 语法是所有有关。请注意在这篇文章的信息适用于 ASP.NET 网页 1.0 和 Web 页 2。凡有版本之间的差异,文字 阅读全文
posted @ 2013-09-08 14:34 xust 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 随着MVC3.0RTM版本的发布,最近将公司的项目从MVC2.0升级到MVC3.0。同时打算在MVC3中全面使用Razor模板引擎。现将Razor学习拿出来和大家分享,如果存在不足的地方欢迎您指出。 其实在使用在html中调用C#代码时,内心总在埋怨。这个写法非常麻烦。麻烦在哪呢?其实就是闭合。比如: Asp.net: @RenderSection("Head", required: true)以上代码第7行,预留出一个Head的section。 熟悉模板页的人,应该明白该处是预留是给未来具体的View页面自定义特定js/css使用的。这个View我们就用默认的Home底下 阅读全文
posted @ 2013-09-08 13:01 xust 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 这几天做MDT时,总是会遇到x86\x64\ia64这几个文件夹。前两者很常见,自从Win7系统出现之后,经常会遇到。于是猜想ia64应该也是CPU的某种架构或版本。现对三者做了下总结。 x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086 阅读全文
posted @ 2013-09-08 10:31 xust 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 我们常说的MVC模式(模型-视图-控制器)的主要作用是用以描述应用程序的结构,以及结构中各部分的职责和交互方式,同时帮助程序员进行更加快捷的开发。AD:2013云计算架构师峰会超低价抢票中MVC架构模式是近年来编程世界里最长被提及的模式之一,Model View Controller(模型-视图-控制器,MVC)模式将你的软件组织并分解成三个截然不同的角色:◆Model封装了你的应用数据、应用流程和业务逻辑。◆View从Model获取数据并格式化数据以进行显示。◆Controller控制程序流程,接收输入,并把它们传递给Model和View。与其它设计模式不同,MVC模式并没有直接反映一个你能 阅读全文
posted @ 2013-09-08 00:00 xust 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 当年在ASP.NET MVC 1.0时代我提到,在开发时最好将视图的Model定制为强类型的,这样可以充分利用静态检查功能进行排错。不过有人指出,这么做虽然易于静态检查,但是 定义强类型的Model类型实在是太麻烦了,因此也出现了基于SmartBag等折衷方案。强类型是一种极端方案,而在C# 4.0中我们又可以使用另一个极端,那就是让Model成为dynamic类型,这样在视图中便可以完全自由地获取数据了。不过,在使用匿名对象的情况下 视图会抛出奇怪的“无法找到成员”异常,我们必须解决这个问题。dynamic类型的视图模型我们现在先来创建一个Model类型为dynamic的视图,例如Views 阅读全文
posted @ 2013-09-07 23:50 xust 阅读(439) 评论(0) 推荐(0) 编辑
摘要: MVC1.0的时候是只能用=的,到了MVC2.0就出了等同于因为 : 可以编码 html,所以可以一定程度避免跨站攻击,建议使用。:是asp.net 4新增的功能。另外:有冒号的代表显示数据,没冒号的代表执行代码,m=>m.UserName是lamabda表达式如下所示: m.UserName) %> 阅读全文
posted @ 2013-09-07 21:47 xust 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 40 下一页