2012年10月12日

关于异常处理

摘要: 异常的一般在的处理是:C#:在方法中用try.catch.finally 语句块捕获异常 在catch 中抛出(throw)异常 然后在方法的调用处应try catch 直接输出异常信息。java:在方法名称后加throws Exception:交给使用者处理 并在方法中捕获并抛出异常。在方法调用中直接用try catch 输出异常。 1 class A 2 { 3 public int div(int a,int b)throws Exception{//把异常交给调用者处理 4 int temp=0; 5 try 6 { 7 ... 阅读全文

posted @ 2012-10-12 10:30 百零八1900 阅读(119) 评论(0) 推荐(0)

C# new的三种用法

摘要: 1.new 运算符 用于创建对象和调用构造函数。 2.new 修饰符 用于显示隐藏基类成员的继承成员。 3.new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。特别说明2: 用于显示隐藏从基类继承的成员。不用new也可以 只是会出现警告信息。 用new的好处可以消除警告信息同时记录此处隐藏了基类成员变量。 阅读全文

posted @ 2012-10-12 09:27 百零八1900 阅读(150) 评论(0) 推荐(0)

2012年9月29日

C# ref out

摘要: 对象之间的传递是引用传递。ref是让值传递的方式转换为引用传递,所以对引用类型的变量来说没什么用。一般应用于值类型的传递中。ref参数必须先初始化。out 可以不初始化 只需声明就可以了。就算初始话也会被在进入方法之前清空引用。。。也因为如此 out参数必须在方法里先初始话一下 也就是实例化一下 分配内存空间。所以out适合需要多个返回值的情况。out例子如下: public class User { public string name; public int age; }public class Program { static void f(... 阅读全文

posted @ 2012-09-29 14:59 百零八1900 阅读(156) 评论(0) 推荐(0)

2011年9月4日

GROUP By 与Partition by的区别

摘要: sum() over (PARTITION BY ...) 是一个分析函数。 他执行的效果跟普通的sum ...group by ...不一样,它计算组中表达式的累积和,而不是简单的和。 表a,内容如下: B C D 02 02 1 02 03 2 02 04 3 02 05 4 02 01 5 02 06 6 02 07 7 02 03 5 02 02 12 02 01 2 02 01 23 select b,c,sum(d) e from a group by b,c 得到: B C E 02 01 30 02 02 1... 阅读全文

posted @ 2011-09-04 14:55 百零八1900 阅读(445) 评论(0) 推荐(0)

导航