
C#语言
心蓝无敌
在生活中成长,在成长中生活。
展开
-
C#变量-命名规则
变量的命名基本规则:(1)变量名的第一个字符必须是字母,下划线("_")或@(2)其后的字符可以是字母,下划线或数字。另外,一些关键字对于C#编辑器而言有特定含义,如果错误使用其中一个关键字,编译器会出错。例如:using和namespace例如:下列变量名正确myBigVarVARI_text下列变量名不正确99BottlesofBeernamespaceIts-All-Over转载 2007-01-13 10:56:00 · 7391 阅读 · 6 评论 -
WPF中的Windows消息
1.Windows API钩子 WPF的窗体并没有Winform中的Handle,所以在使用API时并不能直接使用设置或者移除钩子。要想使用API的SetWindowsHookEx,UnhookWindowsHookEx,CallNextHookEx可以首先使用WindowInteropHelper得到Handle。2.WPF HwndSource WPF提供的HwndSo原创 2010-01-18 09:59:00 · 4171 阅读 · 1 评论 -
日程事务管理系统
实现阴阳历录入日程,日程提示使用本机音乐,默认三次提醒,每次间隔30分钟,开机自动运行,可以设置最小化。 感谢cncxz(虫虫)共享的阴阳历算法,感谢Iconboy提供图标,本人不会画图!纯属娱乐,请勿用于商业用途,否则后果自负!======要求使用2.0Framework 因为文件大小限制没有将Framework打包。下载地址:http://download.youkuaiyun.com/source/原创 2007-12-05 09:56:00 · 1346 阅读 · 2 评论 -
打包发布(自动安装SQL数据库)
(一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择 ProductName 属性,并键入转载 2007-11-27 16:59:00 · 1461 阅读 · 0 评论 -
C# 实现阴阳历算法
/// /// 中国日历信息实体类/// cncxz(虫虫) 2007-2-9/// public sealed class ChineseCalendarInfo{ private DateTime m_SolarDate; private int m_LunarYear, m_LunarMonth, m_LunarDay; private bool m_IsLeapMonth转载 2007-11-27 16:46:00 · 1743 阅读 · 0 评论 -
C# 2.0泛型-Dictionary,List用法
泛型是 C#2.0 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作.使用泛型类型可以最大限度地重用代码、保护类型的安原创 2007-11-27 16:38:00 · 4342 阅读 · 0 评论 -
在C#中读写XML文件
读: //打开某文件(假设web.config在根目录中)string filename=Server.MapPath("/") + @"WebApplication1/web.config";XmlDocument xmldoc= new XmlDocument();xmldoc.Load(filename);//得到顶层节点列表XmlNodeList topM=xmldoc.Docu原创 2007-09-27 14:06:00 · 1894 阅读 · 0 评论 -
利用Anchor和Dock属性管理WinForm控件
有一点让许多刚接触WinForms编程的开发者感到很棘手,就是在用户调整各种控件的大小时,怎样使它们的窗体保持同步,并与父窗体相称。这可以成为一种让人非常沮丧的情况,尤其是对于有着Web编程背景,转为WinForms的开发者来说。为了缓解这个问题,.NET框架允许你对子控件设置属性,命令在调整父窗体大小时,它们应该如何运作。用来命令控件在调整大小时动作的两个属性就是“Dock”和“Anch转载 2007-09-06 10:39:00 · 1519 阅读 · 0 评论 -
C#中的域(field)和属性(property)
访问一个类的成员变量可以有两种方式:域、属性。域作为public类型的成员变量访问,而属性不能直接进行访问,必须通过访问器(accessors)进行。域(field)-域表示与对象或类相关联的变量。-域的声明中如果加上了readonly修饰符,表明该域为只读域。对于只读域我们只能在域的定义中和它所属类的构造函数中进行修改。在其他情况下,域是“只读”的。-static readonly的作用和#de转载 2007-08-22 10:11:00 · 1234 阅读 · 0 评论 -
P2P之UDP穿透NAT的原理与实现
论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT转载 2007-08-22 16:28:00 · 646 阅读 · 0 评论 -
浅谈C#中的枚举
枚举类型是一种的值类型,它用于声明一组命名的常数。 (1)枚举的声明:枚举声明用于声明新的枚举类型。 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类转载 2007-08-16 16:32:00 · 908 阅读 · 1 评论 -
C#格式化数数值
字符 说明 示例 输出转载 2007-01-18 21:44:00 · 762 阅读 · 0 评论 -
.NET Telerik Controls 2010 Q2
Telerik专注于微软.Net平台的表示层与内容管理控件。 Telerik Controls 2010 Q2控件组包括如下组件: Telerik RadControls for ASP.NET AJAXRadControls for ASP.NET是一套强大的用户界面控件套装,它可以帮助您创建拥有桌面应用程序华丽外表和高速性能的Web应用程序。18种可靠的 UI及数据控件全面提供AJAX性能,使用户可以得到高级的体验。但RadControls for ASP.NET不仅仅只支持AJAX原创 2010-10-19 17:38:00 · 1199 阅读 · 0 评论