![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#基本
luxin10
这个作者很懒,什么都没留下…
展开
-
变量和域
<br />在程序中,有时候不小心出现声明一个变量后,在未赋值的情况下试用该变量,在编译期间,vs提示试用了未赋值的变量,如下面的代码:<br />Static Void Main(string[] args){ int numberA; Console.WriteLine(numberA.ToString())} <br /> 编译上面的代码。不出所料,vs提示numberA没有赋值,咱们再看看下面的代码:<br /> Class OperNumber{原创 2011-03-04 14:02:00 · 783 阅读 · 0 评论 -
Attribute在.NET编程中的应用(四)
SqlCommandGenerator类的设计SqlCommandGEnerator类的设计思路就是通过反射得到方法的参数,使用被SqlCommandParameterAttribute标记的参数来装配一个Command实例。引用的命名空间://SqlCommandGenerator.csusing System;using System.Reflection;usin转载 2011-12-05 17:00:09 · 438 阅读 · 0 评论 -
Attribute在.NET编程的应用(六)
(承上节) .NET Framework拦截机制的设计中,在客户端和对象之间,存在着多种消息接收器,这些消息接收器组成一个链表,客户端的调用对象的过程以及调用返回实行拦截,你可以定制自己的消息接收器,把它们插入了到链表中,来完成你对一个调用的前处理和后处理。那么调用拦截是如何构架或者说如何实现的呢?在.NET中有两种调用,一种是跨应用域(App Domain),一种是跨上下文环境(Cont转载 2011-12-05 17:06:03 · 645 阅读 · 0 评论 -
Attribute在.net编程中的应用(一)
Attribute的基本概念经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有proper转载 2011-12-05 16:56:27 · 479 阅读 · 0 评论 -
Attribute在.net编程中的应用(二)
.NET Framework中对Attribute的支持是一个全新的功能,这种支持来自它的Attribute类。在你的程序中适当地使用这个类,或者是灵活巧妙地利用这个类,将使你的程序获得某种在以往编程中很难做到的能力。我们来看一个例子:假如你是一个项目开发小组中的成员,你想要跟踪项目代码检查的信息,通常你可以把代码的检查信息保存在数据库中以便查询;或者把信息写到代码的注释里面,这样可以阅读代码转载 2011-12-05 16:57:48 · 436 阅读 · 0 评论 -
Attribute在.NET编程中的应用(三)
用于参数的Attribute在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使用MS的Data Access Application Block,也可以使用自己编写的Block。这里向你提转载 2011-12-05 16:59:07 · 428 阅读 · 0 评论 -
Attribute在.NET编程中的应用(五)
Attribute在拦截机制上的应用从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系统做相应的记录,同时向库存管理员发送邮件。为了方便演示,我们对例子进行了简化://Inventory.csusin转载 2011-12-05 17:01:51 · 496 阅读 · 0 评论 -
类似迅雷下载实现大文件断点续传
不论是网页开发还是客户端程序开发,都有可能遇到文件下载的实现,最简单的办法好像是说使用WebClient.DownLoadFile()实现,但是如果遇到大文件需要做到断点续传,怎么办?我们看看做到断点续传需要满足的条件:1.用户指定下载文件路径和本地保存路径(废话!)2.用户点击开始,程序进入文件下载阶段;3.在下载过程中,用户可以进行暂停、取消、退出程序后下次接着下载;以上是从用原创 2011-12-14 17:49:36 · 9690 阅读 · 4 评论 -
发送邮件组件
直接上代码了,可以改改命名空间后直接复用,只需要把类的属性设置好,然后调用发送邮件方法就可以了,没有问题!using System;using System.Net;using System.Collections.Generic;using System.Text;namespace IBSTech.Platform.GbModule.Utility{ public原创 2011-12-26 18:29:38 · 1704 阅读 · 0 评论 -
冒泡排序和鸡尾酒排序
1.冒泡排序(BubbleSort) 概念:依次比较相邻的两个数,将小数放在前面,大数放在后面;第一趟可得到:将最大数放到最后一位,第二趟可得到:将第二大的数放到倒数第二位,如此下去,重复以上过程,直至最终完成排序。由于排序过程中,总是将小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。 思路:用二重循环实现,外循环变量设为i,内循环变量设为j。如果数组里原创 2012-01-30 14:48:33 · 1952 阅读 · 0 评论 -
最基础的记录日志代码
/// 一个非常小的系统需要记录系统日志文件,要求按天建立文件夹,将当天的日志文件放在当天文件夹内 /// 每个日志文件的大小不超过指定的大小,例如5M,超过大小限制时,创建新的日志文件记录日志 /// 当前代码存在一个获取文件大小的问题,暂时没有找到好的解决办法,有没有其他好的办法? /// 实现代码如下:public static class System原创 2011-12-30 16:05:40 · 983 阅读 · 0 评论 -
.net框架下加密解密实现
转载自:http://www.cnblogs.com/zxhoo/archive/2011/02/04/1949126.html加密概述:密可以帮助保护数据不被查看和修改,并且可以帮助在本不安全的信道上提供安全的通信方式。例如,可以使用加密算法对数据进行加密,在加密状态下传输数据,然后由预定的接收方对数据进行解密。如果第三方截获了加密的数据,解密数据是很困难的。在一个使用加转载 2011-12-02 10:03:30 · 1497 阅读 · 0 评论 -
.Net平台AOP技术研究_4
转载自:http://www.uml.org.cn/sjms/200601255.htm4.1.Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的转载 2011-12-02 17:26:01 · 626 阅读 · 0 评论 -
.Net平台AOP技术研究
看看.Net在大型系统中记录日志的解决方案,如果使用静态方法在bll层进行日志记录,一旦记录日志的地方过多,维护起来将是一件非常恐怖的事情;转载自:http://wayfarer.cnblogs.com/wayfarer/articles/256909.html转载 2011-12-02 16:42:52 · 482 阅读 · 0 评论 -
c#引用传递和值传递
<br /> 我们知道,c#的数据类型分为值类型和引用类型。值类型包括基本类型(数值类型,bool类型等)、结构和枚举,引用类型包括类、委托、数组等。在使用方法传递变量时,就需要了解值类型和引用类型作为参数传递的机制了。<br /> 先看下面一段代码:<br /> namespace ConsoleApplication1{ class Program { static void Main(string[] args) {原创 2011-02-20 00:02:00 · 1298 阅读 · 1 评论 -
Oracle数据类型与.NET中的对应关系
转载自:http://blog.sina.com.cn/s/blog_3c6ecea90100nqry.htmlOracle连接添加的引用不同,会存在数据类型不同以及其他一些差别,就工作中遇到的问题暂时总结下。两种不同的添加引用语句:(1)Sy转载 2011-10-10 18:59:39 · 1235 阅读 · 0 评论 -
CSDN论坛上看到的面试题,将连续更新
题目:1、给定两个字符串str1和str2。要求判断STR2能否被通过循环移位所得到的字符串所包含。如,给定str1=ABCDD,str2=DDAB,返回true。给定Str1=ABCDE,str2=DDAB,返回false.using System;using原创 2011-09-23 17:13:01 · 725 阅读 · 0 评论 -
大批量数据导出到Excel
本文转载自:http://www.evget.com/zh-CN/Info/catalog/16223.htmlOLEDB 使用OLEDB可以很方便导出Excel,思路很简单,处理时将Excel当做Access处理,利用SQL建表、插入数据。不多说了,直接看代码转载 2011-10-12 16:17:40 · 1730 阅读 · 1 评论 -
Sheets与WorkSheets的区别
转载 2011-10-19 09:49:36 · 2895 阅读 · 0 评论 -
.net中的Attribute,C#
本文转载自:http://www.cnblogs.com/zoupeiyang/archive/2011/07/28/2119182.html 作为一个.NET开发人员,懂Attribute重要性,用.NET大师Jeffrey Richter的话就是“任何.NET Framework 开发人员都有必要对定制attribute有一个牢靠的掌握”,所以掌握Attitude,这转载 2011-11-15 12:34:07 · 5810 阅读 · 0 评论 -
属性返回引用暴露内部封装
本文引用自:http://www.cnblogs.com/VisualStudio/archive/2008/10/28/1321572.html大家可能认为只读属性就只能读取,调用者不可能更改属性值。可惜的是,并非所有情况都如此。如果我们创建的属性返回了一个引用类型,那么调用者就可以访问该对象的公有成员,包括那些修改属性状态的成员。例如: public c转载 2011-10-27 14:10:17 · 738 阅读 · 0 评论 -
.net 日期时间格式化
本文转载自:http://www.cnblogs.com/dongqi/archive/2009/04/01/1426827.htmlGridView中Dataformatstring 格式化日期应注意的问题1、HtmlEncode="False"2、DataFormatString="{0:d}"C#格式化日期时间DateTime dt =转载 2011-11-21 13:49:41 · 451 阅读 · 0 评论 -
SqlServerHelper类,整理微软提供的helper
微软在petShop中使用了SqlServerHelper类,通过调用静态方法实现对数据库的操作,使用起来非常简单顺手,下面整理了该类的代码,并加以说明://------------------------------------------------------------// All Rights Reserved , Copyright (C) 2010 , lusens //原创 2011-11-23 10:09:22 · 5424 阅读 · 0 评论 -
C# split的方法和用法
第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split('c') ;foreach(string i in sArray)Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对转载 2011-11-29 12:48:29 · 480 阅读 · 0 评论 -
从一道面试题说说方法的引用传递和值传递
今天偶然在csdn论坛看到这么一篇帖子,帖子地址:http://topic.csdn.net/u/20090402/14/1127EB2A-3693-4D2C-8705-18C08E216177.html就是说有这么一道面试题,题目如下:using System;public class Test1{ public static void Main() {原创 2012-01-05 14:06:31 · 1949 阅读 · 0 评论