public TcpListener
(
    int port
);public TcpListener
(
    IPEndPoint localEP
);public TcpListener
(
    IPAddress localaddr,
    int port
);//为什么都是TcpListener,没明白什么意思,也不知道写在哪个位置?

解决方案 »

  1.   

    楼主是在哪里看到的?这个不应该是构造函数。
    首先构造函数是一个方法(所以也有构造方法的说法),它也可以像普通方法一样重载。但是它与普通方法声明格式不同的是,没有返回值类型,如下:
    class A{
        private int i;
        //构造函数A
        public A(){
            this.i=0;
        }
        //重载构造函数A
        public A(int temp){
            this.i=temp;
        }
        //输出变量i
        public void printi(){
            COnsole.WriteLine(this.i);
        }
    }
    其次构造函数主要是起到初始化对象的作用,你可以通过重载的构造函数来初始化类A中的变量i,如下:
    public class B{
        public static void Main(){
            A a1=new A();
            A a2=new A(3);
            a1.printi();
            a2.printi();
        }
    }
    输出结果:
    0
    3