302Soft—302软件技术联盟

ASP.NET / C# / PowerBuilder 技术交流
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  CSharp

摘要:已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点: 阅读全文

posted @ 2007-01-17 02:43 寒夜听雨 阅读(4053) 评论(8) 推荐(0) 编辑

摘要: 先在窗口中加入一个计时器控件:(timer1)用于触发计时;一个Label控件:(bable1)用于显示时间;两个按钮:(btnStar)用于开始/停止计时,(btnClear)用于计时器清零。 声明一个整型变量:t,用于获取毫秒,然后在窗口代码中加入以下代码: 阅读全文

posted @ 2007-01-16 23:39 寒夜听雨 阅读(14485) 评论(4) 推荐(0) 编辑

摘要: INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。本文就来探讨一下C#是如何对INI进行读写操作。 INI文件的结构 INI文件是一种按照特点方式排列的文本文件。每一个INI文件构成都非常类似,由若干段落(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(keyword)和一个等号,等号右边的就是关键字对应的值(value)。其一般形式如下: [Section1]   KeyWord1 = 阅读全文

posted @ 2007-01-16 21:48 寒夜听雨 阅读(392) 评论(0) 推荐(0) 编辑

摘要: 除了依赖于几个系统提供的类(如 System.Console),到目前为止介绍的程序都是独立存在的。但更常见的情况是:实际的应用程序由若干不同的部分组成,每个部分分别进行编译。例如,企业级应用程序可能依赖于若干不同的组件,其中包括某些内部开发的组件和某些从独立软件供应商处购买的组件。 命名空间和程序集有助于开发基于组件的系统。命名空间提供一个逻辑组织体系。命名空间既用作程序的“内部”组织体系,也用作“外部”组织体系(一种表示向其他程序公开程序元素的途径)。 程序集用于物理打包和部署。程序集可以包含类型、用于实现这些类型的可执行代码以及对其他程序集的引用。 有两种主要的程序集:应用程序和库。应用程序有一个主入口点,通常具有 .exe 文件扩展名;而库没有主入口点,通常具有 .dll 文件扩展名。 为了说明命名空间和程序集的使用,本节再次以前面介绍的“hello, world”程序为例,并将它分为两个部分:提供消息的类库和显示消息的控制台应用程序。 这个类库仅含一个名为 HelloMess 阅读全文

posted @ 2007-01-15 02:13 寒夜听雨 阅读(2375) 评论(0) 推荐(0) 编辑

摘要:1.问题 · 越大的程序包含的名字越多 越多的名字-越大的可能性导致命名冲突 你是怎样命名以反映结构 显式的前缀不是一个很好的解决方法 //传统的命名方法 sealed class Book { } sealed class GUIBook { } 阅读全文

posted @ 2007-01-15 02:10 寒夜听雨 阅读(3317) 评论(0) 推荐(0) 编辑

摘要:  命名空间提供了一种组织相关类和其他类型的方式。与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它,创建一个逻辑组合,告诉使用类的其他开发人员这两个类是如何相关的以及如何使用它们: namespace CustomERPhoneBookApp {  using System;  public struct Subscriber  {   // Code for struct here  } } 阅读全文

posted @ 2007-01-15 02:02 寒夜听雨 阅读(2589) 评论(0) 推荐(0) 编辑

摘要:1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=currentTime.Second; 1.8 取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文) 阅读全文

posted @ 2007-01-14 00:49 寒夜听雨 阅读(262) 评论(0) 推荐(0) 编辑

摘要:  Visual C#是微软公司推出的新一代程序开发语言,Visual C#是微软公司.Net FrameWork框架中的一个重要的组成部分,也是微软公司向程序员极力推荐一个新的程序开发平台。和以往的开发语言相比较,他有更强大功能,更高的稳定性和更高的安全性。也正因为如此,Visual C#正在受到越来越多的编程爱好者的欢迎。   Visual C#的编译器和以往编程语言的编译器有着明显的不同。其最大的不同点就是,以往的程序编译器是把编写好的程序代码编译生成可以直接为计算机所使用的机器语言。虽然Visual C#的编译器也可以把编写好的程序代码编译成EXE或者是DLL文件,但这种文件只是一种IL文件(中间语言),此IL文件不能直接被计算机使用。只是当此IL文件被调用的时候,再通过一种名叫JIT(即时编译)编译器把此IL文件生成可以供计算机使用的机器代码。   可见Visual C#的编译过程大致可以分成二个部分,第一个部分,从程序代码到IL文件,这个过程是通过人工干预来实现的,即通过CSC.exe来实现的;第二个部分,从IL文件到机器语言,这个工程是 阅读全文

posted @ 2007-01-13 14:25 寒夜听雨 阅读(1003) 评论(2) 推荐(0) 编辑

摘要:利用汉字在计算机里面的编码来得到汉字的首拼音:static public string GetChineseSpell(string strText){int len = strText.Length;string myStr = "";for(int i=0;i 1){int area = (short)arrCN[0];int pos = (short)arrCN[1];int code = ... 阅读全文

posted @ 2007-01-09 13:33 寒夜听雨 阅读(3090) 评论(8) 推荐(0) 编辑

摘要:局域网QQ,无客户端和服务端之分,局域网的计算机运行本程序就可以互相看见,可以自由聊天和传文件。本版较之1.0版的改进之处: 使用数据结构类型传送数据; 增加传文件功能(有进度条);考虑大家重现本程序方便,本程序一直没有用到任何额外的控件和子窗体版本依然是在VS2003下编译,只要贴进编译器中就可以重现。在VS2005下编译只需要在“窗体设计器生成的代码”里面加一句:System.... 阅读全文

posted @ 2007-01-09 13:28 寒夜听雨 阅读(2686) 评论(4) 推荐(0) 编辑

摘要:例如在向数据库添加新数据时,需要检测是否有重复本例介绍如何把这个检测的过程放在存储过程中,并用程序调用检测的结果做出反应。存储过程如下: CREATE PROCEDURE DInstitute_Insert@InstituteNO nvarchar(6),@InstituteName nvarchar(40) ASdeclare @return int,@count intif(ltrim(rtr... 阅读全文

posted @ 2007-01-09 13:21 寒夜听雨 阅读(8967) 评论(2) 推荐(1) 编辑

摘要:MD5 16位加密实例 环境:vs.net2005/sql server2000/xp测试通过1.MD5 16位加密实例using System;using System.Collections.Generic;using System.Text;using System.Security.Cryptography;namespace md5{ class Program { ... 阅读全文

posted @ 2007-01-09 13:13 寒夜听雨 阅读(1889) 评论(0) 推荐(0) 编辑

摘要:自定义日历控件 1using System; 2using System.Collections.Generic; 3using System.Text; 4using System.Web.UI; 5using System.Web.UI.WebControls; 6using System.Web.UI.HtmlControls; 7using System.Drawing; ... 阅读全文

posted @ 2007-01-09 13:05 寒夜听雨 阅读(2345) 评论(0) 推荐(0) 编辑

摘要:第一部分 :经常会看到类似FlashGet和迅雷这样的下载工具,当最小化时,屏幕右上角会出现一个悬浮窗口,可以用鼠标拖动到任何位置,鼠标右键可以做一些操作,鼠标移上去的时候下面也会有提示,那么这些用C#是如何实现的哪?第一,悬浮窗口是一个TopMost窗体(新建窗体,设置TopMost属性);第二,鼠标拖动,做拖动就是要对TopMost窗体添加一个MouseMove事件,判断鼠标的位置,通过改变L... 阅读全文

posted @ 2007-01-09 12:31 寒夜听雨 阅读(1904) 评论(1) 推荐(0) 编辑

摘要:EXCEL读取与写入数据的最佳方案[转] 在以往使用Excel文件时,我一般认为是使用COM组件进行EXCEL文档的操作,这样写程序即费时又费力(因为EXCEL组件没有帮助提示),写的程序还是大篇的重复代码。为什么为这样那?因为我们总是把一个EXCEL文件当做系统文件进行操作。 如果把EXCEL文件当做一个数据源来进行数据的读取操作时,就可以使用开发环境提供的数据访问方法来访问EXCEL文件了... 阅读全文

posted @ 2007-01-09 02:53 寒夜听雨 阅读(425) 评论(0) 推荐(0) 编辑

摘要:C#速成 原文出处:http://www.codeguru.com/cs_syntax/CSharp.html 原作者:Aisha Ikram 在一些术语上我尽量做到与MSDN的中文资料所述术语保持一致 使用环境: .NET, C#, Win XP, Win 2000 绪论 C#是这样的一种语言,具有C++的特点,象Java一样的编程风格, 并且象Basic一样的快速开发模型。如果你已... 阅读全文

posted @ 2007-01-09 02:46 寒夜听雨 阅读(880) 评论(0) 推荐(0) 编辑

摘要:Visual Studio编码方法 编码方法合并了软件开发的许多方面。尽管它们通常对应用程序的功能没有影响,但它们对于改善对源代码的理解是有帮助的。这里考虑了所有形式的源代码,包括编程、脚本撰写、标记和查询语言。 不建议将这里定义的编码方法形成一套固定的编码标准。相反,它们旨在作为开发特定软件项目的编码标准的指南。 编码方法分为三部分: 命名 注释 格式 ... 阅读全文

posted @ 2007-01-09 02:12 寒夜听雨 阅读(599) 评论(0) 推荐(1) 编辑


Copyright(C) 2004-2007 302Soft-寒夜听雨 版权所有