小弟刚刚学习指针,还望各位大侠不吝赐教!(问题解决立刻结帖)
我的问题如下:
1:在一个WindowsForm程序中,我试着写下以下代码:
unsafe
{
fixed(int* p = &(this.textBox1.Left))
{
//etc
}
}
编译的时候说找不到地址。
2:怎么样找到string类型的地址,例如:
unsafe
{
fixed(int* p = &(this.textBox1.Text))//Left -> Text变换
{
//etc
}
}
请问这该怎么做?
刚学习这方面的知识,还望各位大侠指教,不胜感激!!
我的问题如下:
1:在一个WindowsForm程序中,我试着写下以下代码:
unsafe
{
fixed(int* p = &(this.textBox1.Left))
{
//etc
}
}
编译的时候说找不到地址。
2:怎么样找到string类型的地址,例如:
unsafe
{
fixed(int* p = &(this.textBox1.Text))//Left -> Text变换
{
//etc
}
}
请问这该怎么做?
刚学习这方面的知识,还望各位大侠指教,不胜感激!!
解决方案 »
- 在Form1.cs裡使用
- c#销售(编写一个将用于计算和显示的嵌套循环)
- 有这样的数据,在asp.net(c#)中如何删除相关的记录?敬请给出代码,谢谢!(我是net新手,才学得两个星期,以前搞asp)
- 关于正则表达式的问题
- 如何使用定时设备,定期的实现数据更新?
- 如何让一个listbox中的内容可以被选定并复制?哪个属性控制?
- Socket类如何监测有数据到达?
- 如果Oracle存储过程返回是一个数据集(即游标),定义SqlParameter时SqlDbType应定义为什么类型呢?因为它没有DataSet这样一个数据类型啊,请
- 简单问题-关于write在console下的中文显示为乱码的问题
- c#类的属性中可以带参数吗?
- 在.NET2005中怎样连接oracle
- 在C#中怎样判断一个程序已经在运行了?
如果确实需要用到指针,那就用C++,C#不是这么用D...
textBox1.Text
Left、Text这类东西叫做属性
不是以往的成员变量
属性有get和set方法所以属性其实没有所谓的地址的...
属性只告诉你怎么读怎么写你可以先把属性赋值到变量里在操作这个变量的地址string s = this.textBox1.Text;
fixed(int* p = &(s))
我也知道C#不推荐使用指针,可是有一些功能我不会实现,举一个例子吧:
我有两个TextBox:textBox1,textBox2,我想实现当textBox1.Text变化的时候,能立即反映到textBox2.Text中去,如果不使用事件,这个怎么实现?我想到的是指向同一块内存区域的指针,但我对指针不是太了解,所以就求助各位了,其实我想实现的就是这样的一个功能。
textBox1.Left
textBox1.Text
Left、Text这类东西叫做属性
不是以往的成员变量
属性有get和set方法所以属性其实没有所谓的地址的...
属性只告诉你怎么读怎么写你可以先把属性赋值到变量里在操作这个变量的地址string s = this.textBox1.Text;
fixed(int* p = &(s))
------------------------------------
谢谢!
当textBox1.Text改变的时候,s不会改变
最好还是通过Change事件来处理我很纳闷,你通过指针,那么什么时候知道textBox1.Text发生改变?
textBox1.Text和textBox2.Text不可能指向同一地址
因为textBox1其实就是Edit窗体控件
你在C++里也做不到这点
你有MSN吗?我想跟你学习。
基础太薄弱了,很多都搞不懂怎么回事,只知道用
在textBox1的Change事件代码改变textBox2的值即可
fixed (char* p = this.textBox1.Text)
{// dosomething....}
测试成功,从memory调试看到了数据,p指向了string的首地址应为this.textBox1.Text已经就是一个地址了
你在&就是地址的地址,怎么会对那???
晕,这样做
fixed (char* p = this.textBox1.Text)
{// dosomething....}
测试成功,从memory调试看到了数据,p指向了string的首地址应为this.textBox1.Text已经就是一个地址了
你在&就是地址的地址,怎么会对那???
-----------------------------------
我也找到了。感谢!