建议125:避免用FCL的类型名称命名自己的类型 试想过自己写一个Socket类型吗?如果没有,我们来尝试一下: public class Socket { //省略 } 把以上代码同某些其他工具类封装到某个dll里,让其他人调用.调用者代码如下: public class SampleInvoker { public void DoSomethingWithSocket() { Socket socket=new Socket(); //省略 } } 接着编译.运行程序,我们会发现编译没有报错…