• QQ企业通----类库的设计----UDPSocket组件等


    知识点:

    IPEndPoint    将网络端点表示为 IP 地址和端口号。

    UdpClient   提供用户数据报 (UDP) 网络服务。

    UdpClient对象.Close 关闭 UDP 连接。

     UdpClient对象。Receive  返回已由远程主机发送的 UDP 数据报。

    dataarrival   事件

    IPAddress    提供网际协议 (IP) 地址。

    BrowsableAttribute   指定一个属性 (Property) 或事件是否应显示在“属性”窗口中。

    BrowsableAttribute.Browsable            获取一个值,该值指示此对象是否可浏览。

    CategoryAttribute     指定当属性 (Property) 或事件显示在一个设置为“按分类顺序”模式的 PropertyGrid 控件中时,用于给属性或事件分组的类别的名称。

    CategoryAttribute.Category (属性)              获取此属性 (Attribute) 应用于的属性 (Property) 或事件的类别名称。

    DescriptionAttribute    用于指定对测试的说明。此类不能被继承。

    DescriptionAttribute.Description  (属性)   获取对测试的说明。.

     IPAddress    IPAddress 类型公开以下成员。

     IPAddress.Any   提供一个 IP 地址,指示服务器应侦听所有网络接口上的客户端活动。此字段为只读。

    ServicePoint.ReceiveBufferSize  获取或设置此 ServicePoint 使用的套接字的接收缓冲区的大小。

    ref     ref关键字用于将方法内的变量改变后带出方法外。

    Thread.Sleep(0);   触发操作系统立刻重新进行一次CPU竞争.

    IAsyncResult    表示异步操作的状态。

    Thread.Abort 方法    在调用此方法的线程上引发 ThreadAbortException,以开始终止此线程的过程。调用此方法通常会终止线程。

    Dns   提供简单的域名解析功能。

    Dns.GetHostName    获取本地计算机的主机名。

    Dns.GetHostEntry   已重载。 将主机名或 IP 地址解析为 IPHostEntry 实例。

    IPHostEntry.AddressList    获取或设置与主机关联的 IP 地址列表。

    AceEnumerator.MoveNext   将枚举数前进到 GenericAce 集合的下一个元素。

    extern      extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用。在这种情况下,还必须将方法声明为 static

    CollectionBase    为强类型集合提供 abstract 基类。

    CollectionBase.InnerList    获取一个 ArrayList,它包含 CollectionBase 实例中元素的列表。

     [Serializable]      这是一个接口,当一个类实现这个接口后,这个类就变成了一个可序列化的类,它就可以被写入流,保存起来,然后也可以用流读取,反序列化。

    一般情况下,一个对象会随着程序的执行完成而消失,而有时我们需要保存下来一个对象的状态,这个时候就可以把它序列化。

    SqlConnection  表示 SQL Server 数据库的一个打开的连接。无法继承此类。

      1.IDispose接口可以通过Using关键字实现使用后立刻销毁,因此,Dispose适合只在方法中调用一次SqlConnection对象,而Close更适合SqlConnection在关闭后可能需要再次打开的情况。


      2.Close ()方法回滚任何挂起的事务。然后,它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接,应用程序可以多次调用 Close。不会生成任何异常。如果将连接池值 Pooling 设置为 true 或 yes,则也会释放物理  连接。

      3.dispose()方法实际是和close()做的同一件事,唯一的区别是Dispose方法清空了connectionString,即设置为了null.

      4.using表示在{}区间后,自动调用Dispose方法,保证对象被销毁。 using只能用在集成了IDispose接口的类上

    SqlCommand    表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。无法继承此类。

    SqlDataReader   提供一种从 SQL Server 数据库读取行的只进流的方式。无法继承此类。

    在做数据库的查询过程中,使用方法ExecuteReader,其返回结果为MySqlDataReader

    public animal this[int index]|索引器的使用


    学习如何使用索引器,索引器的使用是public 类型 this[int index]{get{};set{}} ,访问通过类的实例(对象)加[i],

    例如animal[i],就像访问数组一样,其实就是类的数组访问的使用书写。

    extern   修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用。在这种情况下,还必须将方法声明为 static

    IntPtr 结构   用于表示指针或句柄的平台特定类型。

    先来看看MSDN上说的:用于表示指针或句柄的平台特定类型。这个其实说出了这样两个事实,IntPtr 可以用来表示指针或句柄、它是一个平台特定类型。对于它的解释,这个哥们写的比较好:It's a class that wraps a pointer that is used when calling Windows API functions. The underlying pointer may be 32 bit or 64 bit, depending on the platform.

    用在什么地方

    (1)C#调用WIN32 API时

    (2)C#调用C/C++写的DLL时(其实和1相同,只是这个一般是我们在和他人合作开发时经常用到)

     

     

     
  • 相关阅读:
    DS博客作业02--线性表
    DS博客作业01--日期抽象数据类型设计与实现
    C语言博客作业06--结构体&文件
    C语言博客05--指针
    DS博客作业07--查找
    DS博客作业06--图
    DS博客作业05--树
    DS博客作业03--栈和队列
    DS博客作业02--线性表
    DS博客作业01--日期抽象数据类型设计与实验
  • 原文地址:https://www.cnblogs.com/bedfly/p/12078781.html
Copyright © 2020-2023  润新知