2012年12月13日
摘要: C#的IS和AS运算符区别Is:检查对象是否与给定的类型兼容。例如,下面的代码可以确定MyObject类型的一个实例,或者对象是否从MyObject派生的一个类型: 1: if(obj is MyObject) 2: {}如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则 is 表达式的计算结果将是 true。如果已知表达式始终是true或始终是false,则is关键字将导致编译时警告,但是通常在运行时才计算类型兼容性。注意:is运行符不能重载,is运行符只考虑引用转换、装箱转换和取消装箱转换。不考虑其它转换,如果用户定义转换。在Is运算符的左... 阅读全文
posted @ 2012-12-13 11:50 荣京 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 三种运行Powershell代码的方法这里我们将简单的向你介绍如何运行Powershell命令的方法。你大概有三种途径,第一,复制其他人的做好的例子,把这些代码复制到你的Powershell窗口里,这种是最省时的。第二:创建Cmdlets (我的最爱);第三,最简单, 直接在Powershell命令行里输入方法一:复制和粘贴(最快)下面就是教我们如何复制和粘贴Powershell语句到命令行里面。· 启动Windows Powershell· 复制所有代码到内存(就是右键复制)· 右键点击Powershell图标· 编辑--〉粘贴(如下图)· 阅读全文
posted @ 2012-12-13 11:35 荣京 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 静态方法比实例方法快吗?我们总是从各个渠道听说:静态方法比实例方法要快,所以,我想亲自试试。测试方法很简单,循环调用实例方法和静态方法。?/// <summary>/// 这是一个普通类,调用实例的方法/// </summary>public class C1 { public void DoLoop() { for (int i = 0; i < int.MaxValue; i++) { DoIt(); } } private void DoIt() { }}/// <summary>/// 使用静态方法调用。/// </summary> 阅读全文
posted @ 2012-12-13 11:32 荣京 阅读(202) 评论(0) 推荐(0) 编辑
摘要: C#中using和new的用法using根据微软MSDN上的解释,c#中的using共有三种用途:引用命名空间、为命名空间或类型创建别名、使用using语句。1、引用命名空间用using来引用命名空间,可以直接在程序中使用命名空间下的类型而不必指定详细的命名空间,如:using System.ServiceModel等等。2、为命名空间或类型创建别名当一个类引用了不同的命名空间,但这些命名空间都包括了一个相同名字的类型时,可以使用using关键字来创建别名,这样会使代码更简洁。注意:并不是说两个类型名字重复,给其中一个使用了别名,另外一个就不需要用别名了,如果两个类型都要在该类中使用,则两个都 阅读全文
posted @ 2012-12-13 10:48 荣京 阅读(380) 评论(0) 推荐(0) 编辑