在分配参考时分配实例时,将变量分配给其他变量?
例如;
Method(int a)
{
}
int b=3;
Method(b);
采用b的实例,如果不与ref关键字一起使用,则b的值不受影响。
但是
Method(TcpClient client)
{
}
TcpClient tcp1=.....;
Method(tcp1);
我认为这里我们不需要ref关键字,因为已经使用了tcp1的引用,这意味着tcp1将在方法中受到影响,因为虽然我没有使用ref关键字,但是它的引用被分配了。
如何分配实例,何时分配对象的引用?
我学到了这个东西。那是什么?
TcpClient tcp1 = new TcpClient();
tcp1.Connect(System.Net.IPAddress.Loopback, 5354);
TcpClient tcp2 = tcp1;
tcp2=new TcpClient();
tcp2.Connect(System.Net.IPAddress.Loopback, 5354);
这里tcp1和tcp2是真正的两个不同的实例,它们连接到同一个端点。哪个tcpclient获取数据?这有危险吗?