C# 编程规范(逐步总结)

1.  类库中的方法都不知道调用者的信息,每个方法都要进行参数校验,对于不合法的参数通过异常进行通知。

    public void InsertUser(User user)
    {
        if(user==null)
        {
            throw new ArgumentNullException("参数user为null");
        }
        //调用Orm    
    }

2. 
如果方法不处理异常,禁止使用try-catch语句;
方法不应该吞没任何一个异常,除非是最上层方法;
方法拦截一个异常后,要么抛出一个封装后的新异常,要么采取相应的措施后,抛出原异常;
如果方法需要在异常时是否资源,使用using或try-finally语句。

3. 
如果没有特殊需要,不要使用返回值来判断方法是否执行成功,而应该采用.NET类库统一的机制:
方法顺利执行完毕,表示执行成功;方法抛出异常,表示执行失败。不需要返回值的方法,应一律返回void。

你可能感兴趣的:(编程,.net,orm,C#,user,null)