Welcome 微信登录

首页 / 软件开发 / C#

一个用C#编写的自动读写配置文件的开源组件

一个用C#编写的自动读写配置文件的开源组件

一个用C#编写的自动读写配置文件的开源组件2011-03-12 cnblogs 肖波需求为了达到自动读写的目的,我们需要满足如下需求:1、对于不同格式的配置文件,只需添加相应的配置模式接口实现,就可以使组件自动读取相同格式的配置文件。2、可以方便设置不同模式下的参数,比如Ini配置文件,我们需要设置Section, Key,DefautValue等参数。3、所有的自动读写过程都在基类中封装实现,使用者无需关心配置文件的格式,也无需象过去那样必须从配置文件中...
一个独立的通用分页控件c#源码

一个独立的通用分页控件c#源码

一个独立的通用分页控件c#源码2011-03-12用户可以方便地改换显示控件、改变分页控件本身的外观。例如,在图一中,和分页控件协作的显示控件可发换成一个DataGrid控件,页面编号链接和四个导航按钮分两行显示。ASP.NET 支持创建定制Web控件的三种方式:用户控件,复合控件,自定义控件。第三种控件即自定义控件的名称很容易引起误解。实际上,所有这三种控件都应该算是自 定义控件。复合控件和微软所谓的自定义控件的不同之处在于,前者要用到CreateChi...
socket编程学习笔记(1), Unix Socket和Windows Socket

socket编程学习笔记(1), Unix Socket和Windows Socket

socket编程学习笔记(1), Unix Socket和Windows Socket2011-03-12 cnblogs codeone1,关于Unix Socket1.1 什么是Socket?Socket是网络文件描述符。在基于Socket的编程技术中,用户不直接访问发送和接收包的网络接口设备,而是建立一个中间文件描述符来处理编程接口到网络的操作。1.2 Socket包括哪些内容?一个特殊的通信域,比如一个网络连接一个特殊的通信类型,比如流或者数据报一...
C#中方法参数的四种类型

C#中方法参数的四种类型

C#中方法参数的四种类型2011-03-12C#中方法的参数有四种类型:-值参数:不含任何修饰符。方法中的形参是实参的一份拷贝,形参的改变不会影响到内存中实参的的值,实参是安全的。-引用参数:以ref修饰符声明。传递的参数实际上是实参的指针,所以在方法中的操作都是直接对实参进行的,而不是复制一个值;可以利用这个方式在方法调用时双向传递参数;为了以ref方式使用参数,必须在方法声明和方法调用中都明确地指定ref关键字,并且实参变量在传递给方法前必须进行初始化...
采用C#泛型实现数据库之间的切换

采用C#泛型实现数据库之间的切换

采用C#泛型实现数据库之间的切换2011-03-12最近做的一个项目,我最开始选用的是 MySql 5.0 数据库,项目提交之后,对方要求换成 MS SQLServer 2000,还好数据层操作基本采用的是标准的SQL语句,也未使用存储过程,于是将原有的数据接入层代码改写成泛型类,只改了不到一百行代码,具体的SQL操作语句一句未动,便实现了数据库之间的切换。下面简述:数据库不是很复杂,因此我采用了两个类:(1) DataProvider 泛型类public...
C#操作xml之xpath语法

C#操作xml之xpath语法

C#操作xml之xpath语法2011-03-12以前也发过关于.net中操作XML的帖子,但不是很详细,现在我将详细介绍一下c#如何操作xml文件,正如学习操作数据库要学习SQL语言一样,在学习操作xml与语言之前,我们要先熟悉一下xml的“sql”语句xpath。由于本系列帖子的目的不在于详细介绍xpath语法所以,我借用了园子里leves的帖子来简单介绍一下xpath语法:XPath 是XML的查询语言,和SQL的角色很类似。...
c#创建、保存excel正常执行要点补疑

c#创建、保存excel正常执行要点补疑

c#创建、保存excel正常执行要点补疑2011-03-12网上搜索C#实现excel操作的示例太多了,但不知道有多少是经过验证确实可行才发布出来的,也是因为开发需要,我找了一些代码却发现大多都不能正确执行完毕,于是决定补充自己在实践中遇到的要点以供参考。如下示例:using Microsoft.Office.Interop.Excel;using System.Reflection;public class MyConsole{ public stat...
C#的Socket程序(TCP)

C#的Socket程序(TCP)

C#的Socket程序(TCP)2011-03-12 cnblogs 随心所欲其实只要用到Socket联接,基本上就得使用Thread,是交叉使用的。C#封装的Socket用法基本上不算很复杂,只是不知道托管之后的Socket有没有其他性能或者安全上的问题。在C#里面能找到的最底层的操作也就是socket了,概念不做解释。程序模型如下:WinForm程序 : 启动端口侦听;监视Socket联接情况;定期关闭不活动的联接;Listener:处理Socket的...
简易C#的IDE

简易C#的IDE

简易C#的IDE2011-03-12 博客园 xiaosonl五一时去朋友那, 他问了个小问题, 只要写几十行代码就可以很好的说明问题.可偏偏机子没装VS, 只好做罢.回来后想想, 要是有个在线的C#IDE就好了.于是上网查了下相关的资料, 整出来个简单的在线C#IDE.做这个,主要要解决两个问题, 一是如果将网页上文本框的代码编译并执行;二是如果将程序运行结果在网页上输出.第一个问题不难, .NET已经有现成的C#编译类CSharpCodeProvide...
理解C#中反射的有关概念与反射的应用

理解C#中反射的有关概念与反射的应用

理解C#中反射的有关概念与反射的应用2011-03-12Borllor Li反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。程序代码在编译后生成可执行的应用,我们首先要了...
C#制作MID窗体

C#制作MID窗体

C#制作MID窗体2011-03-12在VB中做 MDI窗体很简单。在C#里就没有这个轻松了,不过还是很方便的。首先在C#里添加一个窗体,命名为MdiMain,将其IsMdiContainer设定成true,这样MDI主窗体就建立了。然后再添加新窗体,命名为MdiChild。现在运行程序,会发现只运行了MdiMain这个主窗体。呵呵因为我们没有写任何代码,第二个窗体当然不能出现了。现在来添加这个代码。在MdiMain窗体上添加一个Menu,然后随便写个子菜...
C#模拟MSN窗体抖动

C#模拟MSN窗体抖动

C#模拟MSN窗体抖动2011-03-12C#模拟MSN窗体抖动窗体抖动是件很有意思的事情,就让我们看看一起来看看它的原理吧。其实是生成随机数,然后改变Form的左上角的坐标。我用的是循环来弄得,其实可以用timer来控制.我把抖动分成了两种抖动:1。生成随机数,改变窗体左上角坐标,然后立即把窗体的坐上角坐标还原,继续循环。2。生成随机数,改变窗体左上角坐标,循环完毕之后,然后立即把窗体的坐上角坐标还原。核心代码如下://第一种抖动private void...
<< 161 162 163 164 165 166 167 168 169 170 >>