c#编程教程
xss2xss
我是一只小小的蜗牛,远及不上骏马,所以只有舍命狂奔!
展开
-
C# 2.0 泛型编程
C# 2.0 泛型编程C#泛型演示class Stack{ private T[] store; private int size public Stack(){ store = new T[10]; size = 0;}public void Push(T x){ store[size++] = x;}public void T Pop(){ re转载 2008-12-27 16:55:00 · 425 阅读 · 0 评论 -
数据库数据绑定到Text组件、ListBox组件、ComBox等组件上去
Visual C#自身没有类库,和其他的.Net开发语言一样,Visual C#调用的类库是.Net框架中的一个共有的类库--.Net FrameWork SDK。ADO.NET是.Net FrameWork SDK提供给.Net开发语言进行数据库开发的一个系列类库的集合。在ADO.NET中虽然提供了大量的用于数据库连接、数据处理的类库,但却没有提供类似DbText组件、DbList组件、转载 2008-12-28 12:50:00 · 1136 阅读 · 0 评论 -
C# static的全部用法收集整理
C# static的全部用法收集整理static的全部用法 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量: int a; string s;转载 2008-12-28 17:59:00 · 590 阅读 · 0 评论 -
System.Transactions介绍(数据库)
在.Net Framework 2.0中,新增了一个名称空间:System.Transactions。从其名字就可以看出来,里面包含了Transaction相关的类。System.Transactions提供了一个“轻量级”的、易于使用的Transaction框架。在以前,要实现Transaction需要利用EnterpriseServices,让组件从ServiceComponent转载 2008-12-27 17:16:00 · 658 阅读 · 0 评论 -
简单的三层结构(C#实现)
这篇文章讨论如何在c#中实现3层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。 背景 首先,我介绍一些3层架构的理论知识。简单说明:什么是3层架构?3层架构的优点是什么? 什么是3层架构? 3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数转载 2008-12-28 14:09:00 · 979 阅读 · 0 评论 -
ArrayList的应用
system.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。system.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。system.Collections.Specialized 命名空间包含专用的和强类型转载 2008-12-28 17:10:00 · 630 阅读 · 0 评论 -
据说可提高c#水平的n个要点
1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法转载 2008-12-28 17:17:00 · 551 阅读 · 0 评论 -
NET(C#)连接各类数据库-集锦
1.C#连接连接Access程序代码: ------------------------------------------------------------------------------- using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb转载 2008-12-27 16:02:00 · 450 阅读 · 0 评论 -
C# 操作 XML 数据库类型、Oracle XMLType
xml 类型很久就有了一直没有关注,有时间正好看看;这次学习要做的事情1、设计一个C# 类来生成 XML Schema (XML 架构)先设计类,然后由类生成表可能是有很多人蒙昧以求的;正好和 ORM 相反最主要的 XML 架构可以用来约束数据库中的;XML 的有效性2、基于上一步的 XML Schema 我们创建一个数据表、并包含这个和上边转载 2008-12-28 16:58:00 · 1416 阅读 · 0 评论 -
C#执行Sql事务处理
//执行事务处理public void DoTran(){ //建立连接并打开 SqlConnection myConn=GetConn(); myConn.Open(); SqlCommand myComm=new SqlCommand(); //SqlTransaction myTran=new SqlTransaction(); //注意,SqlTransaction类无公开的构造函数转载 2008-12-27 17:12:00 · 637 阅读 · 0 评论 -
C#列出局域网中可用SQL Server服务器
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提转载 2008-12-27 15:59:00 · 484 阅读 · 0 评论 -
C# override(重写) 和 overload(重载)
<!--function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/转载 2009-02-19 10:16:00 · 665 阅读 · 0 评论 -
C#数据库事务原理及实践
什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库转载 2008-12-27 17:20:00 · 491 阅读 · 0 评论 -
利用C#实现任务栏通知窗口
想必大部分网友都使用过QQ、MSN等聊天程序,它们的界面都相当华丽,尤其是当网友上线以及消息提示时会有一个浮动的窗体从屏幕的右下方缓慢升起,既美观又人性化,作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .Net C# 2005以及.Net框架绘图技术来实现这种任务栏通知窗口。简介QQ和MSN的任务栏通知窗口很人性化,它可以在不丢失主窗体焦转载 2008-12-28 11:00:00 · 689 阅读 · 0 评论 -
.net中class和struct的区别
一.类与结构的示例比较:结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime转载 2008-12-28 11:03:00 · 723 阅读 · 0 评论 -
c#将文件保存到数据库中或者从数据库中读取文件
C#将文件保存到数据库中或者从数据库中读取文件 在编程中我们常常会遇到“将文件保存到数据库中”这样一个问题,虽然这已不是什么高难度的问题,但对于一些刚刚开始编程的朋友来说可能是有一点困难。其实,方法非常的简单,只是可能由于这些朋友刚刚开始编程不久,一时没有找到方法而已。 下面介绍一下使用C#来完成此项任务。 首先,介绍一下保存文件到数据库中。 将文转载 2008-12-28 12:42:00 · 814 阅读 · 0 评论 -
c#值类型和引用类型的比较
在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。 首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如 string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出所有类型进行一一分别,这需要自己在编码过程中转载 2008-12-28 16:45:00 · 2541 阅读 · 5 评论 -
C# 反射入门知识(转)lei_captain
1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托 1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)转载 2009-01-08 22:45:00 · 583 阅读 · 0 评论 -
C# 集合类(六):Dictionary 泛型集合
泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayListList转载 2009-01-09 22:26:00 · 755 阅读 · 0 评论 -
c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别
C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3转载 2009-02-03 10:34:00 · 2975 阅读 · 0 评论 -
New关键字的几种用法
前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。 (1)new 运算符 用于创建对象和调用构造函数。 (2)new 修饰符 用于隐藏基类成员的继承成员。 (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 运算符 1.用于创转载 2008-12-28 17:05:00 · 840 阅读 · 0 评论