为什么使用此代码:
unsafe
{
for (int i = 0; i < 10; i++)
{
Double w = new Double();
Console.WriteLine((IntPtr)(&w));
}
}
我总是得到相同的号码?如何在循环中创建新变量?有新地址?
这对我来说是个问题的原因是我需要生成一个随机双精度数,然后我在两个对象中使用一个指针(它引用该双精度数)。在其中一个对象中,我正在更改此值,并且我希望它也在另一个对象中更改:)