C#
文章平均质量分 80
jtlyr
这个作者很懒,什么都没留下…
展开
-
ref 和 out 的异同
<br />ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。<br />传递到 ref 参数的参数必须最先初始化。这与 out 不同,out 的参数在传递之前不需要显式初始化。<br />尽管 ref 和 out 在运行时的处理方式不同,但它们在编译时的处理方式是相同的。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。例如原创 2010-07-16 15:59:00 · 492 阅读 · 0 评论 -
备忘
<br />/// <summary><br /> /// 打印文档<br /> /// </summary><br /> /// <param name="e"></param><br /> private void printMyDocument(PrintPageEventArgs e)<br /> {<br /> Graphics g = e.Graphics;<br /> g.Page原创 2011-01-30 12:36:00 · 606 阅读 · 0 评论 -
动态编译
不说废话了,看看例子就明白了。using System;using System.Reflection;using Microsoft.CSharp;using System.CodeDom.Compiler;using System.Text;namespace ConsoleApplication1{ class Program { static void M原创 2011-06-03 13:05:00 · 550 阅读 · 0 评论 -
enum扩展
□enum概述: Msdn对enum的说明:enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。每种枚举类型都有基础类型,该类型可以是除char以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增1。例如:enum Days {Sat, Sun, Mon, Tue, Wed, Thu原创 2011-06-10 17:44:00 · 5154 阅读 · 0 评论 -
.Net3.5之扩展方法
<br />今天偶尔看了下.Net3.5的新特性介绍,其中有一点感觉挺吸引人----扩展方法。<br />扩展方法可以在没有继承的情况下扩展一个已存在的类型,增加它的方法。<br />通过下面这个示例,可以清楚地理解之。<br />项目中我们经常要进行字符串的验证,比如null验证,我们可以这样增加自己的方法。public static class MyTest { public static bool Isnull(thisstring str) { bool isNull =原创 2011-05-04 12:10:00 · 1829 阅读 · 0 评论 -
类继承及方法覆写小例分析
<br />例1:<br />public abstract class A<br /> {<br /> public A()<br /> {<br /> Console.WriteLine("A ");<br /> }<br /> public virtual void Fun()<br /> {<br /> Console.WriteLine("A.Fun() ");<br />原创 2011-05-05 16:06:00 · 667 阅读 · 0 评论 -
64bit系统下兼容oracle32bit问题
※环境OS:windows server 2008R2 64bit.开发工具: VS2010 (NetFv4.0)+ C# + NHibernate + OracleClientOracle:10.0.2 64bit server +10.0.2 32bit client ※错误现象数据库连接失败:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务.原创 2013-01-08 18:31:03 · 1457 阅读 · 0 评论