假设有一个类:
class test
{
public IPEndPoint ip;
public Thread thread;
public void udp()
{
UdpClient rece=new UdpClient(ref ip) //假想一直没收到包
}
}
我现在在另一个类中这样引用上面的类:
class aa
{
test bb=new test();
Thread thread = new Thread(new ThreadStart(bb.udp));
thread.Start();
Thread.Sleep(10000);
bb.ip=OtherIp; //OtherIp与bb.ip的地址不同,都是IPEndPoint类型
}
请问当我调用了这句“ bb.ip=OtherIp ”后 “UdpClient rece=new UdpClient(ref ip)
”中的ip是否会跟着改变?
也就是说接收的源对象改变?
class test
{
public IPEndPoint ip;
public Thread thread;
public void udp()
{
UdpClient rece=new UdpClient(ref ip) //假想一直没收到包
}
}
我现在在另一个类中这样引用上面的类:
class aa
{
test bb=new test();
Thread thread = new Thread(new ThreadStart(bb.udp));
thread.Start();
Thread.Sleep(10000);
bb.ip=OtherIp; //OtherIp与bb.ip的地址不同,都是IPEndPoint类型
}
请问当我调用了这句“ bb.ip=OtherIp ”后 “UdpClient rece=new UdpClient(ref ip)
”中的ip是否会跟着改变?
也就是说接收的源对象改变?
解决方案 »
- C# 创建WINFORM窗体~(委托链件)
- C# 反射 怎么给 全局变量 赋值问题?
- FreeTextBox的图片路径怎么设置,我总是弄不出来!!!
- Win应用程序中给一个对象赋值,如何在WEB应用程序中调用这个对象!求助
- C# winform下GridView如何实在最后一行增加一行合计行
- 如何获取ListView(Form程序)的索引项值??
- 请教关于调用VC6的DLL中方法时,如何正确使用out和ref修饰方法的参数?
- 有人知道福富这个公司吗?这个公司怎样啊?
- 关于SharpICTCLAS
- 请教。如何将普通dataset赋值给强类型dataset!
- 怎么判断xml文件中某节点是否存在?
- ???各位救命,我实在晕了,关于静态变量-_-!
{
test bb=new test();
bb.thread = new Thread(new ThreadStart(bb.udp));
bb.thread.Start();
Thread.Sleep(10000);
bb.ip=OtherIp; //OtherIp与bb.ip的地址不同,都是IPEndPoint类型
}
是这样的,原先的写错了,Sorry!
http://blog.csdn.net/iheshi/archive/2005/03/06/312897.aspx
那在方法外面改变量,会影响到方法里面吗?
那在方法外面改变量,会影响到方法里面吗?你的意思是——正常操作了?!
在方法外面改变变量?这个不就是很正常的操作么?如果你通过正常的途径改变了变量的值,当然会影响到方法里面啦。