黑马程序员技术交流社区
标题:
C#中怎么获取字符串的变量地址呢?
[打印本页]
作者:
徐赵华
时间:
2012-10-14 01:13
标题:
C#中怎么获取字符串的变量地址呢?
unsafe static void Main(string[] args)
{
int a = 20;
string str = "hello world";
int* p =&a ;
Console.WriteLine((int)&a);
//Console.WriteLine("{0:x}", &str);
// Console.WriteLine((int)&str);
Console.ReadKey();
}
能获取到int类型的变量地址,怎么能获取到string变量、方法的地址,
作者:
李辰东
时间:
2012-10-14 04:57
msdn有
要获取计算结果为固定变量的一元表达式的地址,请使用 address-of 运算符:
int number;
int* p = &number; //address-of operator &
address-of 运算符仅适用于变量。 如果该变量是可移动变量,则在获取其地址之前,可以使用 fixed 语句暂时固定此变量。
确保初始化该变量是程序员的责任。 如果变量未初始化,编译器不会发出错误消息。
不能获取常数或值的地址
給你地址吧
http://msdn.microsoft.com/zh-cn/library/zcbcf4ta.aspx
作者:
邸亚星
时间:
2012-10-14 23:00
ArrayList myArrayList=new ArrayList();
public void DownloadWebData(string str1,out string str2)
{
str2=str1;
}
private void btnWebDownload_Click(object sender, EventArgs e)
{
string str1= " ";
string str2= " ";
object[] myObject=new Objcet[] {str1,str2}
myArrayList.Add(myObject);
}
private void exe()
{
for(int i;i <myArrayList.Count;++i)
{
myType.InvokeMember((string)arrayListFunctionLog[i], BindingFlags.InvokeMethod,myCustomBinder, myInstance,
(Object[])arrayListParameter[i]);
//其实就是调用这个方法DownloadWebData((string)myArrayList[i],()myArrayList[i])
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2