随笔分类 - C#语言
摘要:3.泛型排序
List类可以对其元素排序.Sort()方法有几个重载的版本:
public void List.Sort();
public void List.Sort(Comparison);
public void List.Sort(IComparer);
public void List.Sort(Int32,Int32,IComparer);
阅读全文
摘要:System.Collections.Generic命名空间中的LIst类不使用对象,而是在使用时定义类型.
下面的例子中List类的泛型类型定义为int,所以int类型在JIT编译器动态生成的类中使用,不再进行装拆箱的操作:
阅读全文
摘要:abstract 和 sealed一起用?定义abstract的目的就是抽象基类,seal表示不能继承的
实体类,完全是两回事,怎么可能一起用呢?
abstract表明必须要被继承,sealed表明不可以被继承,这两个是矛盾的,怎么可以一
起用呢.
阅读全文
摘要:要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;
阅读全文
摘要:Static 函数在使用时不用实例化它所在的类,直接用就得了。就象Convert.ToInt32()等这些函数。
不用Static的函数,就必须实例化它所在的类进行使用。(完)
阅读全文
摘要:通过定义窗口的鼠标滚动事件,确定鼠标的位置,模拟控件鼠标滚动事件,代码的含义是一个数字文本的数字自动递增或..在鼠标滚动的时候
阅读全文
摘要:内存有限,所以必须在不被占有的时候回收。
方法结束时值类型容易销毁。引用类型就不同。
阅读全文
摘要:获取系统信息 WVI应用 C#获取硬盘编号、CPU编号及类型、内存大小及使用情况
阅读全文
摘要:C#2.0中,匿名方法、IEnumerable接口和匿名方法的合作,使很多的编程任务变得非常的简单,而且写出来的程序非常的优美。
阅读全文
摘要:涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,
阅读全文
摘要:事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。
阅读全文
摘要:8数或15数问题是同一个问题,其就是一个随机排列的8个或15个数在一个方正格子中移动到达规定的一个目标状态。由于只有一个空格子,故只有在空格附近的棋子可以移动。
阅读全文
摘要:通过对产生的WMI的实例集合进行检索获得 ,System.Management命名空间里面提供了相关方法,注意ConnectionOptions类\ManagementScope 类登几个类
阅读全文
摘要:我们在 VB 中的数据类型之间的转换是非常容易的cStr,cInt等等的函数,我们大家在使用的时候应该都已经是非常的清楚了,现在可以用C#做Web应用了!这下 我们又多了一种语言的选择,再加上确实有很多人对VB编程怀有很多的不理解:(,所以他们宁可使用C#进行编程,也有很多的同志立场不坚定!也想学习学习C#
阅读全文
摘要:调用Thread.Sleep使当前线程阻塞一段时间,休眠,直到调用Thread.Interrupt,另一个线程中断或被Thread.Abrot终止。
注意:一个线程不能对另一个线程Sleep.
Thread.Suapend暂停一个线程,自身调用,该调用阻塞,直到该线程被另一个线程继续为止。当另一个线程调用它,将会对该线程暂停。
Thread.Resume将使另一个线程跳出挂起状态并继续执行,而与调用SuSpend的次数无关。
阅读全文
浙公网安备 33010602011771号