C#句柄

转载 2007年09月24日 20:47:00
句柄
C#摒弃了指针,改为引用类型来表达,我们可以将这个引用看作指向实际内存地址的句柄。理解了这一点,C#有关引用类型的种种行为我们就清楚了。看下面这个程序:
using System;
class Element
{
  public int Number=10;
}

class Test
{
  static void Change(Element s)
  {
    s.Number=100;
  }
  static void Main()
  {
    Element e=new Element();
    Console.WriteLine(e.Number);
    Change(e);     
    Console.WriteLine(e.Number);
  }
}
程序经编译后执行输出:
10
100
我们看到即使传值方式仍然改变了类型为Element类的对象t。
 

相关文章推荐

c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex

最近由于在准备Collection对象培训的PPT,因为涉及到SyncRoot的属性的讲解,所以对怎样在多线程应用程序中同步资源访问做了个总结:对于引用类型和非线程安全的资源的同步处理,有四种相关处理...

C# 窗口句柄有关的常见问题

1、如何获得一个窗口的句柄? 例如获取窗口PictureBox控件(其他控件也可以)的句柄, IntPtr handle = pictureBox.Handle; 2、注意:窗口创建和窗口创...

C#获取打印机安全句柄

  • 2008-11-14 10:38
  • 55KB
  • 下载

c# 窗口句柄问题(转)

1、如何获得一个窗口的句柄?     例如获取窗口PictureBox控件(其他控件也可以)的句柄, IntPtr handle = pictureBox.Handle; 2、注意:窗口创建和窗...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)