• ASP.NET 状态的传递和保存

    1,HTTP协议是无状态的。 服务器不会记住上次给浏览器的处理结果,如果需要上次处理结果(上次状态)就需要浏览器把处理结果值(上次状态)再次给服务器。 2,URL传值: 通过URL参数或者通过Form表单进行页面件的传值 (不能做到很自由的存取和读取,而且不安全) 3,Cookie...

    2018-06-23 22:55:52

  • .Net 遍历目录下第一层的子文件夹和子文件夹里的文件

    今天再完成一道任务的时候需要遍历得到所有txt文件,搜索很久终于得到了一个很方便的方法。 foreach (string o in Directory.GetDirectories(@"D:\Logs") { foreach (string i in Directory.GetFiles(o)) { FileInfo fi = new FileInfo(i); if (fi.Extension.Equals("....

    2018-06-23 22:55:50

  • Visual Studio中UnitTesting单元测试模板代码生成

    在软件研发过程中,单元测试的重要性直接影响软件质量。经验表明一个尽责的单元测试方法将会在软件开发的某个阶段发现很多的Bug,并且修改它们的成本也很低。在软件开发的后期阶段,Bug的发现并修改将会变得更加困难,并要消耗大量的时间和开发费用。无论什么时候作出...

    2018-06-23 22:55:46

  • 如何在ASP.NET 5中使用ADO.NET

    (此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:ASP.NET 5是一个全新的平台,在这个平台上也带来一些全新的函数库。不过这并非意味着老的函数库(比如ADO.NET)就不能运行在ASP.NET 5之下。 如果想在ASP.NET 5之下使用经典的...

    2018-06-23 22:55:51

  • 异常处理汇总-后端系列

    异常处理汇总: http://www.cnblogs.com/dunitian/p/4599258.html 异步编程 01.异步方法不能使用ref和out的解决方法 http://www.cnblogs.com/dunitian/p/5556909.html 02.现在无法开始异步操作。异步操作只能在异步处理程序或模块中开始,或在页生存期中的特定事件过程...

    2018-06-23 22:55:46

  • .NET/ASP.NET Routing路由(深入解析路由系统架构原理

    这篇文章让我们愉快的学习一下ASP.NET中核心的对象模型Routing模块,为什么说愉快呢,因为Routing正是建立在大家都比较熟悉的ASP.NET管道模型基础之上的,所以相比其他一些陌生的概念会轻松很多,不过不要紧一回生二回熟; ASP.NET Routing 系统是一切通过ASP.NET进行U...

    2018-06-23 22:55:27

  • C#中如何选择使用T[]或List<T>

    当有一组数据需要存放,到底是使用T[]呢,还是选择ListT呢? 先来看数组。 所有的数组类型都隐式地从System.Array这个抽象类派生,而System.Array又派生自System.Object。也就是说数组是引用类型。通过如下方式创建数组: int [] arrInt = new int [ 10 ]; 以上,在托...

    2018-06-23 22:55:42

  • EF-InvalidOperation系列

    1.InvalidOperation强制转换为值类型 'System.Guid' 失败,因为实例化的值为 null。结果类型的泛型参数或查询必须使用可以为 null 的类型 错误信息: The cast to value type 'System.Guid' failed because the materialized value is null. Either the result type's...

    2018-06-23 22:55:41

  • 使用缓存的9大误区

    如果说要对一个站点或者应用程序经常优化,可以说缓存的使用是最快也是效果最明显的方式。一般而言,我们会把一些常用的,或者需要花费大量的资源或时间而产生的数据缓存起来,使得后续的使用更加快速。 如果真要细说缓存的好处,还真是不少,但是在实际的应用中,很多...

    2018-06-23 22:55:39

  • for循环和经典案例

    循环: 初始条件,循环条件,状态改变,循环体。 for(初始条件;循环条件;状态改变) { 循环体 } for(int i=1;i=10;i++) { } 例子: 100以内与7有关的数。 求100以内所有数的和。 break;中断循环,跳出循环。吃到苍蝇了 continue;停止本次循环,进入下次循环。吃到沙子了...

    2018-06-23 22:55:39

2