Welcome 微信登录

首页 / 软件开发 / C#

C#编程利器之五:集合对象(Collections)

C#编程利器之五:集合对象(Collections)

C#编程利器之五:集合对象(Collections)2011-08-16 博客园 Beniao记得教科书上有这样一句话:"如果需要使用同一类型的多个对象,就可以使用集合和数组。" ,是的, 没有错.只是数组的大小是固定的。如果元素个数是动态的,就应使用集合类。在.NET Framework里,集 合有很多,如List<T>和ArrayList是与数组相当的集合类。还有其他类型的集合:队列、栈、链表 和字典。本文不会对这些集合...
C#语法练习(15): 接口

C#语法练习(15): 接口

C#语法练习(15): 接口2011-09-22 博客园 万一接口只声明、无实现、不能实例化;接口可包含方法、属性、事件、索引器, 但无字段;接口成员都是隐式的 public, 不要使用访问修饰符;类、结构和接口都可以继承多个接口;继承接口的类必须实现接口成员, 除非是抽象类;类实现的接口成员须是公共的、非静态的.入门示例:using System;interface MyInterface{ int Sqr(int x);}class MyClass...
C#基础概念二十五问

C#基础概念二十五问

C#基础概念二十五问2011-09-221.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示器?9.new 修饰符是起什么作用?10.this 关键字的含义?11.可以使用抽象函数重写基类中的虚函数吗?12.密封...
C# Winform中绘制动画的方法

C# Winform中绘制动画的方法

C# Winform中绘制动画的方法2011-09-22最近在做一个图片查看器,由于使用一般的PctureBox,在性能和缩放控制上都无法满足预期的要求,因此所有组件的呈现均是通过重写控件的OnPaint事件来绘制。在查看gif图片时发现Graphics.DrawImage只呈现第一帧,无法满足预期要求,因此经过摸索寻找到了解决自绘gif的较好办法。这里介绍一个.net自身携带的类ImageAnimator,这个类类似于控制动画的时间轴,使用ImageAn...
C#.net同步异步SOCKET通讯和多线程总结

C#.net同步异步SOCKET通讯和多线程总结

C#.net同步异步SOCKET通讯和多线程总结2011-09-22 博客园 张海同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当 接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求...
C#实现的多线程异步Socket数据包接收器框架

C#实现的多线程异步Socket数据包接收器框架

C#实现的多线程异步Socket数据包接收器框架2011-09-22 未知 Sailing几天前在博问中看到一个C# Socket问题,就想到笔者2004年做的一个省级交通流量接收服务器项目,当时的基本求如下:接收自动观测设备通过无线网卡、Internet和Socket上报的交通量数据包 全年365*24运行的自动观测设备5分钟上报一次观测数据,每笔记录约2K大小 规划全省将有100个左右的自动观测设备(截止2008年10月还只有30个)当时,VS2003...
C#的is和as操作符

C#的is和as操作符

C#的is和as操作符2011-09-22 博客园 姜敏这篇文章我想把我对is和as操作符的理解汇总一下,来复习下C#基础。is操作符:检查对象是否与给定类型兼容。说明:1>:如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异 常,则 is 表达式的计算结果将是 true,否则返回false。1):表达式为空:返回false//表达式为空object oo = null;bool isstudent3 = oo is ...
<< 81 82 83 84 85 86 87 88 89 90 >>