• 四个常用.NET的SqlHelper的方法

    至于我为什么要写这篇文章,也许很多人觉得网上大把的sqlhelper的封装类,的确,网上是有很多,我也看过网上很多的版本,但是我发现大多数都是代码生成器生成的,比如动软、CodeSmith等生成的,其实代码生成器生成的sqlhelper很多的方法在实际开发中都是用不到的,考虑...

    2018-06-23 22:31:39

  • 使用yield关键字让自定义集合实现foreach遍历

    一般来说当我们创建自定义集合的时候为了让其能支持foreach遍历,就只能让其实现IEnumerable接口(可能还要实现IEnumerator接口) 但是我们也可以通过使用yield关键字构建的迭代器方法来实现foreach的遍历,且自定义的集合不用实现IEnumerable接口 注:虽然不用实现 IE...

    2018-06-23 22:31:36

  • 在VS2012下不安装VS2010编译VS2010的工程

    虽然一路追随这VISUAL SUTDIO在编程,但是断档的情况还是有的,最近一次硬盘问题使得安装了所有的VS2003-VS2012的机器硬盘挂了,无奈只能够安装了,不过觉得没啥用了,就安装一个VS2012不就OK了嘛,不过因为VS2012对VS2010完美支持vcxproj,使得完全可能在VS2012中编译...

    2018-06-23 22:31:34

  • FormsAuthentication 登录兼容 IE11 保存cookie

    现象:使用FormsAuthentication进行登录验证,在IE11客户端无法保存cookie 解决方法:在web.config中的forms中增加cookieless="UseCookies"属性。 原文地址:http://www.wlm.so/Article/Detail/lmb48dogzil3b00000 authentication mode="Forms" forms cookieless="UseC...

    2018-06-23 22:31:32

  • 基于语法分析器GOLD Parser开发的数学表达式计算器

    最近发现一款文法分析神器,看完官网(http://goldparser.org/)的介绍后感觉很犀利的样子,于是就拿来测试了一番,写了一个数学表达式分析的小程序,支持的数学运算符如下所示: 常规运算:+ - * / ^ sqrt sqrt2(a,b) pow2(a) pow(a,b) 三角函数:sin cos tan cot asin...

    2018-06-23 22:31:22

  • C# 利用 HttpWebRequest 和 HttpWebResponse 模拟登录

    我们经常会碰到需要程序模拟登录一个网站,那如果网站需要填写验证码的要怎样模拟登录呢? 这篇文章利用了 HttpWebRequest 和 HttpWebResponse 模拟登录了有验证码的网站。 程序设计的界面很简单,三个TextBox分别输入用户名、密码和验证码,一个Image控件显示从网站请...

    2018-06-23 22:31:04

  • 实现把dgv里的数据完整的复制到一张内存表

    /// summary /// 方法实现把dgv里的数据完整的复制到一张内存表 /// /summary /// param name="dgv" dgv控件作为参数 /param /// returns 返回临时内存表 /returns public static DataTable GetDgvToTable(DataGridView dgv){DataTable dt = new DataTable(); for ( in...

    2018-06-23 22:31:14

  • 也谈读书和书籍选择问题(C#)

    前言 读到一篇.net程序员应该看什么书?深有感触。以前曾经用C#也开发过几年的东西。在那里对相关语言和开发都有了一定的了解。这里,结合自己当初的一些体会和见识把一些比较好的书籍也和大家分享一下。这一系列的开发语言相关书籍大部分都是自己了解和接触过的。而且...

    2018-06-23 22:31:12

  • 抽象类可以有构造函数吗

    我们知道,抽象类是不能被实例化的。但抽象类是否可以有构造函数?答案是可以有。抽象类的构造函数用来初始化抽象类的一些字段,而这一切都在抽象类的派生类实例化之前发生。不仅如此,抽线类的构造函数还有一种巧妙应用:就是在其内部实现子类必须执行的代码。 以下就...

    2018-06-23 22:31:10

  • checked和unchecked的区别

    int类型的最大值是2147483647,2个最大值相加就会超出int的最大值,即出现溢出。 class Program { static void Main( string [] args) { int y = 2147483647; int x = 2147483647; int z = x + y; Console.WriteLine(z.ToString()); Console.ReadKey(); } } 把断点打在...

    2018-06-23 22:31:02

2