#不恰当

【转】编写高质量代码改善C#程序的157个建议——建议73:避免锁定不恰当的同步对象

 建议73:避免锁定不恰当的同步对象在C#中,让线程同步的另一种编码方式就是使用线程锁。线程锁的原理,就是锁住一个资源,使得应用程序在此刻只有一个线程访问该资源。通俗地讲,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成new出来的普通CLR对象。既然需要锁定的资源就是C#中的一个对象,我们就该仔细...

【转】编写高质量代码改善C#程序的157个建议——建议59:不要在不恰当的场合下引发异常

 建议59:不要在不恰当的场合下引发异常常见的不易于引发异常的情况是对在可控范围内的输入和输出引发异常。privatevoidSaveUser3(Useruser){if(user.Age<0){thrownewArgumentOutOfRangeException("Age不能为负数。");}//保存...