
eBook.C#
Chendy
一个忙人
展开
-
计时工具
计时工具.Net Framework的 Timer能和系统的Win32 timer实现一样的功能.我们要做的就是设置一个timer,然后合理的设置属性.m_Timer = new System.Timers.Timer(); // explicit namespace (Timer also in System.Threading)m_Timer.Elapsed += new ElapsedE转载 2008-03-25 14:05:00 · 808 阅读 · 0 评论 -
C#中的特殊字符
特殊字符 c#C# 语言规范--2.4.4.4 字符 作者:unknown 更新时间: 2005-03-29 字符表示单个字符,通常由置于引号中的一个字符组成,如 a。 character-literal:(字符:) character ( 字符 ) character:(字符:) single-character(单字符)simple转载 2008-07-18 10:48:00 · 4016 阅读 · 1 评论 -
C#使用双堆栈创建队列
堆栈是限定在表尾进行插入或删除操作的线性表,System.Stack表示对象的简单的后进先出非泛型集合。对堆栈的主要操作包括:元素入栈、元素出栈、清空堆栈、判断堆栈是否为空、获取堆栈元素个数。下面的程序代码中的函数ShowStackOperation()演示了上述介绍的堆栈五种常用操作。private void ShowStackOperation(){Stack s = new Stack();转载 2008-07-18 08:44:00 · 2593 阅读 · 0 评论 -
C#中collection使用全攻略
collection非常灵活,内含很多方便的类如往hashTable里存数据例子: Hashtable ht = new Hashtable(); ht.Add("白","1Val"); ht.Add("晓", "2Val"); ht.Add("哲", "3Val"); for转载 2008-07-18 08:43:00 · 3870 阅读 · 0 评论 -
C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)
C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集转载 2008-07-18 08:31:00 · 2555 阅读 · 0 评论 -
C# 集合类(一):Stack
Stack:栈,表示对象的简单的后进先出非泛型集合。Push方法入栈,Pop方法出栈。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Gener转载 2008-07-18 08:25:00 · 2096 阅读 · 0 评论 -
Visual C# 2005中编写Socket网络程序
在网络环境下,我们最感兴趣的两个命名空间是System.net和System.Net.Sockets。System.Net命名空间通常与较高程的操作有关,例如download或upload,试用HTTP和其他协议进行Web请求等等,而System.Net.Sockets命名空间所包含的类通常与较低程的操作有关。如果要直接使用Sockets或者TCP/IP之类的协议,这个命名空间的类是非常有用的。转载 2008-07-18 08:19:00 · 773 阅读 · 0 评论 -
C# 运算符
C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。通常允许对枚举进行整型运算,例如 ==、!=、、>、、>=、binary +、binary -、^、&、|、~、++、--sizeof()。此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。 和 下表列出了按优先级顺序分组的 C# 运算符。每个组中的运算符具有相同的优先级。转载 2008-07-18 08:13:00 · 601 阅读 · 0 评论 -
C# 语言规范
C# 语言规范的 1.2 和 2.0 版是关于 C# 语法的权威资料。它们包含该语言各个方面的详细信息,包括 Visual C# 产品文档未涉及的许多语法点。 1.2 规范讨论了在 Visual C# 2005 推出之前为该语言添加的功能,而 2.0 规范则讨论了针对 Visual C# 2005 添加的功能。可以从以下位置获得 Microsoft Word 格式的 C# 语言规范:转载 2008-07-18 08:21:00 · 2717 阅读 · 1 评论 -
IP多路广播 C# .NET
IP多路广播 C# .NEThttp://http://www.c-sharpcorner.com/介绍: 目前,多点广播应用非常广泛。随着网络的带宽不断的增加以及多媒体流的利用,广播将在不久的将来成为一种被广泛利用的方法。 什么是IP多路广播? IP多路广播是一种宽带存储技术,他可以用来解决网络上的信息拥挤,通过向上千个接收者同时发送单一的信息流。他的特征是单想传播而转载 2008-03-25 15:08:00 · 1179 阅读 · 0 评论 -
本地win32窗体查找
本地win32窗体查找 本程序的实现原理是这样,先检查所有的IE窗口标题,然后于已经有的列表来比较,如果有相同的,我们就关闭这个窗口.按照上面的方法,我们每n妙使用KillPopup()来检查.比较遗憾的是我们无法使用安全代码来完成所有的工作. 我们可以使用 System.Diagnostics.Proces来检查所有的IE进程,然后得到主窗体.但是每一个IE进程可以打开好几个窗口,虽然每转载 2008-03-25 14:00:00 · 996 阅读 · 0 评论 -
生成一个系统托盘程序
生成一个系统托盘程序首先,产生一个新的C# Windows Form程序, 将NotifyIcon控件从工具箱中拖到窗体中,如下图所示: 在C# windows Form程序中添加托盘 为了保证系统托盘的图标和应用程序的图标一致,我们用一个共同的图标文件a.ico来设置系统托盘的图标和应用程序的图标。为了使程序不显示在工具栏上,我们可以设置窗体的visible属性为false. 这个可以在窗体转载 2008-03-25 14:07:00 · 582 阅读 · 0 评论 -
程序切换
程序切换首先,程序的主窗体可以根据不同的状态来选择显示或者是隐藏,除此之外,我们可以用WindowState设置窗体的状态:public void HideApp(){ this.WindowState = FormWindowState.Minimized; Hide();}public void ShowApp(){ Show(); this.WindowState转载 2008-03-25 14:06:00 · 574 阅读 · 0 评论 -
添加右键菜单
添加右键菜单添加一个右键菜单和添加托盘基本一样,从工具箱中添加context menu就可以.右键菜单在你鼠标右键按下的时候是会自动弹出的. 当设置好右键菜单以后,我们必要要根据不同的情况来启用或停用右键菜单,这个可以通过在菜单的BeforePopup设置.Enabled属性来实现.private void menu_App_BeforePopup(object sender, Syste转载 2008-03-25 14:05:00 · 656 阅读 · 0 评论 -
C#中字符串操作函数
函数 语法 功能 Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 Trim Trim(string) 将字符串前后的空格去掉 Ltrim Ltrim(string) 将字符串前面的空格去掉 Rtrim Rtrim(string) 将字符串后面的空格去掉 Mid Mid(string,start,length) 从string转载 2008-07-18 08:08:00 · 886 阅读 · 0 评论