根据the documenation on MSDN,IPEndPoint
可以设置Address
和Port
属性。
为什么这个课程设计为可变的?对于String
这样的类reasons来说,它似乎应该是不可变的。
这个类的不可变版本是否更适合传递线程,事件处理程序等?
答案 0 :(得分:5)
内置该类没有不可变版本。
回答的主观部分:使这个类可变是.NET Framework中的一个设计缺陷。 15年前,当它被创建时,不可变性通常会使API设计更好。 BCL有很多可变的地方,不应该存在。