日期:2014-05-18  浏览次数:20699 次

如何能获得变量的内存地址?
C# code

StringBuilder dict = new StringBuilder();



声明了一个变量 dict , 如何知道 dict 的内存地址?

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/zcbcf4ta.aspx
------解决方案--------------------
class AddressOfOperator
{
staticvoid Main()
{
int number;

unsafe 
{
// Assign the address of number to a pointer:int* p = &number;

// Commenting the following statement will remove the// initialization of number.
*p = 0xffff;

// Print the value of *p:
System.Console.WriteLine("Value at the location pointed to by p: {0:X}", *p);

// Print the address stored in p:
System.Console.WriteLine("The address stored in p: {0}", (int)p);
}

// Print the value of the variable number:
System.Console.WriteLine("Value of the variable number: {0:X}", number);

System.Console.ReadKey();
}
}