zoukankan      html  css  js  c++  java
  • c#基本概念

    1.句柄IntPtr:可以把句柄理解为对象名,比如有个类 Class1,你申明了一个该类的对象,Class1 c1 = new Class1();那么这时c1就是一个句柄,它代表了一个Class1类的对象,通过c1你可以调用该类的一切方法、属性。对象是一个复杂的集合,它有很多属性,分配在内存堆里,而句柄只是给这个对象取的一个代号,它就是几个字符而已,存储在内存栈中。就如同人的名字一样,张三是一个人的名字,它就是一个人的句柄(张三这个句柄只是两个汉字,而它代表的张三这个人却是一个复杂的生命体-人)
    2.private static extern intptr extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,extern 关键字还可以定义外部程序集别名,使得可以从单个程序集中引用同一组件的不同版本
    3.application.DoEvents()作用:当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时,应用程序并不响应。例如,当将另一窗口拖到该窗口前面时,该窗口不重新绘制。如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。例如,如果您有向 ListBox 添加数据的窗体,并将 DoEvents 添加到代码中,那么当将另一窗口拖到您的窗体上时,该窗体将重新绘制。如果从代码中移除 DoEvents,那么在按钮的单击事件处理程序执行结束以前,您的窗体不会重新绘制。

  • 相关阅读:
    Eureka与ZooKeeper 的比较(转)
    springcloud 与分布式系统(转载)
    jvm 分代回收算法通俗理解
    关于JVM调优
    Java常用的数据结构
    mysql数据库引擎(转载)
    java的堆栈通俗理解
    ArrayList 的实现原理
    hashMap 源码解读理解实现原理和hash冲突
    Sklearn库例子——决策树分类
  • 原文地址:https://www.cnblogs.com/studymaster/p/3754187.html
Copyright © 2011-2022 走看看