开发工具
文章平均质量分 71
qq_net
这个作者很懒,什么都没留下…
展开
-
.net下的安装部署
包含数据访问的任何 Visual Basic 或 Visual C# 应用程序都有 Microsoft 数据访问组件 (MDAC) 2.7 版或更高版本的依赖项。安装您的应用程序之前必须在目标计算机上安装 MDAC,否则应用程序将失败。对于包含 MDAC 的依赖项的任何应用程序,都需要在应用程序的部署项目中添加一个启动条件,以检查是否有正确版本的 MDAC,如果未找到,则停止安装,并向用户发出警告原创 2005-04-20 13:48:00 · 2119 阅读 · 0 评论 -
我的学习体会(对.NET初学者的一些建议)
引言:前几天,收到一位初学 .NET 的朋友的来信,向我请教学习 .NET 的一些经验。刚好,一直以来也想写点自己关于学习心得方面的东西,希望能帮到某些对 .NET 有兴趣的好爱者。 不知道你现在的困难是开发技术上的还是仅只是对IDE环境的陌生。至于现在深圳有哪些.net的培训我不清楚,现在国内除了北大青鸟在IT开发上有些培训外,其他的培训机构似乎都没听说过,对于这种短期的培训我其实也不原创 2004-09-10 17:35:00 · 1005 阅读 · 0 评论 -
(C#)利用反射动态调用类成员
(C#)利用反射动态调用类成员 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):public object InvokeMember( string name, BindingFlags invokeAttr, Binder binder, object target,原创 2004-09-09 21:27:00 · 836 阅读 · 0 评论 -
实例讲解.NET中资源文件的创建与使用
一、资源文件资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、各原创 2004-09-13 17:34:00 · 771 阅读 · 0 评论 -
我是如何动态编辑App.config的!
在工作中为了实现临时保存数据的目的,我选择了用App.config本文假设App.config的预先设置内容如下: http://www.ABC.net.cn"/> 读取我就不说了,很多人都会的!引用:Imports System.Configuration名字空间然后, TBCopy.Text = ConfigurationSettings.Ap原创 2004-09-13 16:42:00 · 1330 阅读 · 0 评论 -
反射的常用用法
1.反射调用窗体private void button1_Click(object sender, System.EventArgs e) { Assembly assm = Assembly.LoadFrom("e://WindowsApplication5.dll"); Type TypeToLoad= assm.GetType("WindowsApplication5.Form1"原创 2004-09-21 12:57:00 · 921 阅读 · 0 评论 -
反射发送实战(-)InvokeMember
反射是.net中的高级功能之一,利用反射可以实现许多以前看来匪夷所思的功能,下面是我看了《Programming C#》(OReilly)之后对于反射的一点实践,本想直接做个应用程序来说明问题,但苦于工作繁忙并考虑到以简单为主,故先对反射发送(reflection emit)的使用做一些介绍。文章最后再给出一个实例。 下面的程序在运行时生成了一个Test.cs文件,并调用csc编译成Te原创 2004-09-21 12:40:00 · 1014 阅读 · 0 评论 -
大数量查询分页显示
微软的解决办法using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class PagingSample: Form { // Form controls. Button prevBtn = new Button原创 2004-09-20 19:41:00 · 805 阅读 · 0 评论 -
ASCII代码表
ASCII 字符代码图表包含扩展 ASCII(美国信息交换标准协会)字符集的十进制和十六进制值。扩展字符集包括 ASCII 字符集和 128 个用于绘制图形和线条的其他字符,通常称为“IBM 字符集”。出现在 Windows 中的字符在 127 个以上,具体取决于选定的字样。本部分中的图表显示控制台应用程序的默认字符集。 图表 1(代码 0-127) 图表 2(代码 128原创 2004-09-17 14:45:00 · 2986 阅读 · 0 评论 -
十个必备的.NET开发小工具(6):.NET Reflector
作者:James Avery 翻译:lucentoff出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处! .NET Reflector .NET Reflector是一个类浏览器和反编译器,它能够检查程序集并显示其所原创 2004-09-16 11:47:00 · 1239 阅读 · 0 评论 -
十个必备的.NET开发小工具(4):NUnit
作者:James Avery 翻译:lucentoff出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处!NUnit NUnit是一个为.NET Framework建立的开源单元测试框架。NUnit允许在代码中编写测试程序来测原创 2004-09-16 11:16:00 · 1048 阅读 · 0 评论 -
C#:创建 SQL Server 数据库的步骤
创建 SQL Server 数据库的步骤新建 Visual C# .NET Windows 应用程序。 在 Form1 上放置一个按钮。 将按钮的 Name 属性更改为 btnCreateDatabase,将 Text 属性更改为 Create Database。 对 System 和 System.Data 名称空间使用 using 语句,这样,以后就不需要在代码中限定这些名称空原创 2004-09-15 12:44:00 · 6652 阅读 · 0 评论 -
反射应用之一:根据控件名、属性名进行取值和赋值
必须引用命名空间System.Reflection,System.ComponentModel 以下根据控件名和属性名取值 Public Function GetValueControlProperty(ByVal ClassInstance As Object, ByVal ControlName As String, ByVal PropertyName As Stri原创 2004-09-21 12:51:00 · 837 阅读 · 0 评论 -
浅谈对象的序列化(Serialize)
由CSDN论坛中整理序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,就使得数据能够被轻松地存储和传输。.NET Framework 提供两种序列化技术: 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。您可以将对象序列原创 2004-09-20 19:33:00 · 924 阅读 · 0 评论 -
从MP3中提取歌曲信息
一首MP3歌曲除了音乐信息外,还包含了如歌名、演唱者等信息,当我们用winamp软件听音乐时,播放清单就自动将这些信息读出来。大部分人都喜欢从网上下载音乐,但下载下来的MP3文件名都是文件上传系统自动取名的,和歌曲本身根本不相符,所以,给用户带来了很大的麻烦。但是,懒人有懒人的做法,我们何不自己写一个程序,将歌曲信息自动读出来并为MP3文件自动更名呢? 下面我就以C#为工具原创 2004-09-09 21:29:00 · 900 阅读 · 0 评论 -
一个文章管理系统和论坛程序(源码)
文章管理系统:功能说明:1、阅读导航:按文章发表时间排序,最后发表的文章显示在最前面,显示内容包括文章标题和包含50个字符的文章正文。2、阅读排行榜:按点击数排序,点击数最多的排的最前面。3、发表文章。4、对每篇文章发表评论,并显示在文章的后面。5、允许读者给文章打分,采用5分制,并计算出平均分显示给用户。6、屏蔽掉一些非法字符,如:|7、显示出所有文章,按时间排序。8、显示积极作者9原创 2004-09-09 20:56:00 · 1805 阅读 · 0 评论 -
C# 编码规则
一、命名1.用pascal规则来命名方法和类型.public class TextBox{ public void DataBind() { }}2.用camel规则来命名局部变量和方法的参数.string userName;public AddUser(string userId, byte[] password);3.所有原创 2004-09-13 13:22:00 · 763 阅读 · 0 评论 -
在.NET中杀死Word,Excel等进程
下面的方法可以直接调用private void KillProcess(string processName){System.Diagnostics.Process myproc= new System.Diagnostics.Process();//得到所有打开的进程 try{ foreach (Process thisproc in Process.GetPro原创 2004-09-14 12:40:00 · 804 阅读 · 0 评论 -
消息初接触
一.msdn描述Message 结构请参见Message 成员 | System.Windows.Forms 命名空间 | Message 成员(Visual J# 语法) | C++ 托管扩展编程 要求命名空间: System.Windows.Forms平台: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Wi原创 2004-10-12 15:25:00 · 1983 阅读 · 0 评论 -
Base用法“粗”解
base 关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。从静态方法中使用 base 关键字是错误的。示例在本例中,基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法。通过使用 base 关键字,可以从派生类中调原创 2004-10-12 16:53:00 · 1420 阅读 · 0 评论 -
C#的四个基本技巧
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:private void LoadList (object [] items, ListBox l) { for (int i = 0; i l.It原创 2004-10-09 12:34:00 · 938 阅读 · 0 评论 -
C#如何读取注册信息
从视窗95开始,微软公司就在视窗系统中引入了注册表这个概念。注册表到底是什么东东呢?它是视窗系统的一个核心的数据库,在这个数据库中存放中与系统相关的各种参数,这些参数直接控制中系统的启动、硬件的驱动程序安装信息以及在视窗系统上运行的各种应用程序的注册信息等。这就意味着,如果注册表因为某些原因受到了破坏,轻者是视窗系统启动过程出现异常,重者就有可能导致整个系统的完全瘫痪。所以正确的认识注册表,及时的原创 2004-10-08 13:04:00 · 1072 阅读 · 0 评论 -
写的一个简单的分割字符串的函数(附原码)
using System;using System.Collections;namespace ConsoleApplication4{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { // //原创 2004-10-05 15:52:00 · 1155 阅读 · 0 评论 -
C#入门代码集
一般的小东西:一、从控制台读取东西代码片断:using System;class TestReadConsole{ public static void Main() { Console.Write("Enter your name:"); string strName = Console.ReadLine(); Console.Wri原创 2004-10-10 21:47:00 · 2013 阅读 · 0 评论 -
使用回车代替Tab键的功能代码
/// /// 键盘处理事件 /// 主要实现的功能是重写键盘命令事件。使用户在使用的时候,如果当前焦点不是在Button(按钮)上的话,就可以用Enter代替Tab键了。 /// /// /// /// protected override bool ProcessCmdKey(ref Message msg,Keys keyData) { if ( (!(Act原创 2004-10-10 21:41:00 · 1424 阅读 · 0 评论 -
c#基础——关于类
类实际上是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了每个对象可以包含什么数据和功能,但类自己不能包含数据。比如一个类代表一个人,它就可以定义所以人相关的信息(身高、年龄、体重等)。使用时,事例化对象表示某一个人。类的成员可以分为两大类类本身所声明的以及从基类中继承而来的类的成员有以下类型原创 2004-10-09 12:36:00 · 1120 阅读 · 0 评论 -
Visual C# 对话框全接触 (转)
VS.net 出来也很久了,感觉还可以。早一阵子,朋友让我帮他写两个打印程序,当中用了不少的对话,在查资料的时候看到国 外有一篇专门的文章介绍对话框的,就决定写这篇文章,让大家都有个好的起点。同时还着重介绍了打印那一部份,大家可以仔细研究一下,都说了很多了。现 在我们开发吧! 对话框中我们常用了以下几种: 1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenF原创 2004-10-05 16:47:00 · 2854 阅读 · 1 评论 -
C#字符串
一、标记标记(tokenizing)是从文本中提取具体内容的过程。下面的代码从句子中提取单词,并把它们输出到控制台。class mytokenizing{ static void Main(string[ ] args) { string mystring="I like this food,are you?"; char[] separators={ ,,,原创 2004-10-08 12:53:00 · 1761 阅读 · 0 评论 -
C#的事件机制
C#的事件机制是基于委托实现的。实现一个事件,要先定义一个委托类型class1{ public delegate void mydelegate (myEventArgs e); public event mydelegate event1;}然后我们在其它类中可以使用+=和-=注册、移除事件class1.event1 += new mydelegate(new myEventArgs());cl原创 2004-10-05 16:35:00 · 1195 阅读 · 0 评论 -
十个必备的.NET开发小工具(5):FxCop
作者:James Avery 翻译:lucentoff出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处! FxCop .NET Framework的功能非常强大,这意味着创建优秀应用程序的潜力巨大,但也同样存在创建出原创 2004-09-16 11:42:00 · 1186 阅读 · 0 评论 -
架构设计
系统采用|B/S结构,共分三层,分别是数据访问层,业务规则层,Web外观层。它们各自有自己的职责,各自为政又互相配合从而形成一个软件的整体功能系统,数据访问层的职责是负责对数据源的存取(这里的数据源是指SQL Server 2000),业务规则层负责的是对数据按照业务流程的处理,Web外观层负责向用户提供交互的接口,只负责输入输出数据。这样设计是很普遍的,它提供了一个较好维护的体系。设计:原创 2004-09-14 19:39:00 · 919 阅读 · 0 评论 -
《C#类设计手册》读书随笔
应该说是对了解一些基本概念十分好的书,虽然编写了这么长时间的C#程序,但翻了两天,也感觉有些东西可以吸取的。(权当这里作为读书笔记的摘要 ^_^)几个缩写术语:CTS Common Type System 通用类型系统CLS Common Language Specification 公共语言规范CLR Common Language Runtime 公共语言运行时MSIL Microsoft原创 2004-09-14 13:02:00 · 2707 阅读 · 0 评论 -
再比较动态调用代码
上次在MSDN网站看到一个比较动态调用代码的文章,用到的例子似乎比较复杂,为计算一个复杂多项式子而将其中部分割开,动态形成代码段来被循环调用。详细看.NET下几种动态生成代码方式比较。今天看到微软C#团队的Eric Gunnerson写的另外一篇关于动态调用代码性能的比较文章,为了说明结果和计算的准确性,减少由于函数复杂而受编译优化的影响,他使用了一个极为简单的例子:输入一个参数原创 2004-09-14 12:50:00 · 1091 阅读 · 0 评论 -
ASP.NET分页组件学与用——教学篇
ASP.NET分页组件学与用——教学篇 没有人会怀疑分页组件在WEB应用程序中的作用。数据库中的记录数成千上万甚至过亿,如果一股脑儿显示在一页显然毫不现实,这样的程序员也太小儿科了。所以,最好的办法就是分页显示,每页只显示数据库中的一部分记录,可以翻页,也可以输入一个页码翻到指定的页面,这种方式也是当前比较常见的用法。 本文的不同之处在于,我把分页的功能原创 2004-09-09 20:54:00 · 741 阅读 · 0 评论 -
ASP.NET分页组件学与用——教学篇(源代码)
using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel; using System.Text; namespace NSLzhPages{ public class LzhPages : System.Web.UI.原创 2004-09-09 20:51:00 · 782 阅读 · 0 评论 -
ASP.NET分页组件学与用——使用篇
大家好,这篇文章承启上一篇文章《ASP.NET分页组件学与用——教学篇》。 在《ASP.NET分页组件学与用——教学篇》中,我们讲解了分页组件的整个创建过程,那么在这一篇文章中,我们主要讨论一下如何使用该组件。 请按以下步骤操作:1、 创建一个WEB应用程序工程。 2、 将上篇文章中生成的组件添加到工具箱中。如果您不知道添加的过程,请参原创 2004-09-09 20:49:00 · 899 阅读 · 0 评论 -
十个必备的.NET开发小工具(2):Regulator
作者:James Avery 翻译:lucentoff 出处:http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx声明:版权属原作者所有,转载请注明出处! RegulatorRegulator是最近才加入到我的必备工具列表中的。它是一个功能全面、易于使用的正则表达式构原创 2004-09-16 10:20:00 · 1044 阅读 · 0 评论 -
C#小知识锦集
1、cs文件制成dll使用csc.exe编译,命令是csc /t:library /r:System.Web.dll /r:System.dll /out:***.dll ***.cs(可以用cmd工具(注意粘贴板及TAB键的使用),也可以写成一个批处理文件.bat,其内容为“C:/WINDOWS.0/Microsoft.NET/Framework/v1.1.4322/csc /t:lib原创 2004-09-20 19:46:00 · 1102 阅读 · 0 评论 -
写一个简单的递归函数
private void button1_Click(object sender, System.EventArgs e) { digui(this.textBox1.Text); } private void digui(string path) { DirectoryInfo di=new DirectoryInfo(path); FileInfo[] SubFiles原创 2004-09-29 22:03:00 · 2591 阅读 · 0 评论 -
一个 C# 版的冒泡排序法
using System;namespace ConsoleApplication2{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 /原创 2004-09-29 20:58:00 · 1393 阅读 · 0 评论