看C#教程
看到有这样一句:
IPAddress ip=IPAddress.Parse(host);IPAddress是一个类,那实例化要用new运算符啊,为什么这里没用??

解决方案 »

  1.   

    Parse 是静态方法,返回 IPAddress 的实例。
      

  2.   

    类实例化肯定是有new的,不过不一定是在赋值的时候new,其实设计模式的工厂的概念就是可以分开创建对象和使用对象两个步骤IPAddress ip=IPAddress.Parse(host); 可以假设 parse方法里new 了一个ipaddress并返回了 比如方法最后 return new IPAddress()
      

  3.   

    一般的理解,某个方法里,赋值以后,在另外一个方法是不知道的,但new出来的是在托管堆里,是不管哪个方法都可以访问的,只要把存放的地址返回来,知道这个地址的都可以访问了
      

  4.   

    Parse 是静态方法,返回 IPAddress 的实例。