摘要: public class SomeType{}//等价于public class SomeType{ public SomeType():base(){}}【解释】如果定义的类没有显示定义任何构造器,C#编译器将定义一个默认(无参)构造器。在它的实现中,只是简单地调用了基类的无参构造器。 阅读全文
posted @ 2015-08-04 15:46 lishidefengchen 阅读(161) 评论(0) 推荐(0)
摘要: A表a1 b1 c1 01数学9502语文9003英语80B表a2 b2 01张三02李四04王五SQL语句:select A.*,B.* from A inner join B on (A.a1=B.a2)结果:a1 b1 c1 a2 b2 01数学9501张三02语文9002李... 阅读全文
posted @ 2015-06-24 09:48 lishidefengchen 阅读(185) 评论(0) 推荐(0)
摘要: partial、struct、interface是C#编译器特有的,CLR对此一无所知。 阅读全文
posted @ 2015-05-28 09:37 lishidefengchen 阅读(321) 评论(0) 推荐(0)
摘要: 【应用场景】程序集A访问程序集B定义的Internal访问类型的类的成员。【使用方式】在构建程序集B的时候,引入System.Runtime.CompilerServices,以此来添加InternalsVisibleToattribute【例子】程序集B——using System;using S... 阅读全文
posted @ 2015-05-27 13:10 lishidefengchen 阅读(229) 评论(0) 推荐(0)
摘要: 【实例代码】using System;public sealed class SomeType //-------------1{ //嵌套类 private class SomeNestedType{} ... 阅读全文
posted @ 2015-05-25 19:01 lishidefengchen 阅读(269) 评论(0) 推荐(0)
摘要: 作者:为爱痴狂 原文:http://www.cnblogs.com/splyn/archive/2011/10/31/2230213.html 域用户被网络管理员重建,或者其他用户牵出文档,导致的TFS问题 解决方法: 在VS命令行运行如下命令: 开始->程序->Microsoft Visual S 阅读全文
posted @ 2015-05-25 18:05 lishidefengchen 阅读(350) 评论(0) 推荐(0)
摘要: 利用系统安装盘来安装.net3.5时,遇到的问题。【命令】dism.exe /online /enable-feature /featurename:NetFX3 /Source:F:\sources\sxs【原因】DOS窗口以管理员运行即可。 阅读全文
posted @ 2015-05-19 09:48 lishidefengchen 阅读(21392) 评论(0) 推荐(0)
摘要: 【Class中,可能包含的成员】常量,字段,实例构造器,类型构造器,方法,操作符重载,转换操作符,属性,事件,类型(Class) 阅读全文
posted @ 2015-05-19 09:25 lishidefengchen 阅读(146) 评论(0) 推荐(0)
摘要: //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var... 阅读全文
posted @ 2015-05-18 15:46 lishidefengchen 阅读(512) 评论(0) 推荐(0)
摘要: 1、代码使用 dynamic 表达式/变量来调用一个成员时,编译器会生成特殊的 IL 代码来描述所需的操作。这种特殊的代码称为 payload(有效载荷)。在运行时,payload 代码根据当前由 dynamic 表达式/变量引用的对象的实际类型来决定具体执行的操作。【例子】private stat... 阅读全文
posted @ 2015-05-15 16:36 lishidefengchen 阅读(162) 评论(0) 推荐(0)
摘要: C#是一种类型安全语言:所有的表达式都解析成某个类型的一个实例,在编译器生成的代码中,只会执行对这个类型来说有效的操作。【优势】许多错误能在编译时就检测到,确保代码在执行这段代码前是正确的;生成更小、更快的代码,因为代码在编译时能进行更多假设,并在生成的IL和元数据中落实那些假设; 阅读全文
posted @ 2015-05-14 09:26 lishidefengchen 阅读(409) 评论(0) 推荐(0)
摘要: 【重写Equals注意的事项】1. Equals 必须是自反的;--x.Equals(x)肯定为 true2. Equals 必须是对称的;--x.Equals(y)肯定返回与y.Equals(x)相同的值3. Equals 必须是可传递的;--x.Equals(y)返回true, y.Equals... 阅读全文
posted @ 2015-05-08 18:39 lishidefengchen 阅读(163) 评论(0) 推荐(0)
摘要: 【示例代码】 1 using System; 2 //Point is a Value Type 3 internal struct Point { 4 private Int32 m_x, m_y; 5 6 public Point(Int32 x,Int32 y){ 7 ... 阅读全文
posted @ 2015-05-08 17:20 lishidefengchen 阅读(163) 评论(0) 推荐(0)
摘要: 【注意】:如果知道自己写的代码会造成编译器反复对一个值类型进行装箱,请改成用手动方式对值类型进行装箱。【好处】:代码会变得更小、更快。【例子】:using System;public sealed class Program { public static void Main() { /... 阅读全文
posted @ 2015-05-08 09:47 lishidefengchen 阅读(116) 评论(0) 推荐(0)
摘要: --sql修改字段长度的语法:ALTER TABLE 表名 MODIFY 字段名 字段类型;--sql修改字段长度的示例代码:ALTER TABLE qtline MODIFY qtl_bidernote VARCHAR(4000);--标准SQL,对任何数据库都适用:ALTER TABLE fzr... 阅读全文
posted @ 2015-05-07 09:52 lishidefengchen 阅读(507) 评论(0) 推荐(0)