05 2014 档案
摘要:动态加载DLL需要使用Windows API函数:LoadLibrary、GetProcAddress以及FreeLibrary。我们可以使用DllImport在C#中使用这三个函数。 [DllImport("Kernel32")] public st...
阅读全文
摘要:#region 读取Excel数据到Gridview public void ReadExcel(string sExcelFile, GridView dgBom) { DataTable ExcelTable; DataSet ds = ne...
阅读全文
摘要:设置文件属性 string filePath = @"d:\file"; DirectoryInfo dir = new DirectoryInfo(filePath); FileInfo[] fileInfo = dir.Ge...
阅读全文
摘要:首先写个接受消息的客户端。这里偷了点懒,new UdpClient(11000)就是用Udp方式侦听11000端口,侦听任何发送到11000端口的消息都会接收到。代码 :Code highlighting produced by Actipro Cod...
阅读全文
摘要:随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合...
阅读全文
摘要:1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attri...
阅读全文
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Security.Cryptography;namespaceMyRSA...
阅读全文
摘要:将HKEY_LOCAL_MACHINE\SOFTWARE\DeveloperExpress\CodeRushforVS\9.1中的HideMenu设置为0。若HideMenu不存在就创建个DWORD的项即可。注释:我的版本是9.2,同样适用。 ...
阅读全文
摘要:处理XML文档是我们经常需要进行的一项工作,尤其是在进行网络服务相关编程时,比如更新RSS等。在.NET 3.5中引入了Linq To XML,使得XML文档的读写已经大大简化,而.NET 4.0中最新的dynamic特性,则将简化发挥到了极致。以处理...
阅读全文
摘要://这样产生0~100的强随机数(含100)intmax=100;intrnd=int.MinValue;decimal_base=(decimal)long.MaxValue;byte[]rndSeries=newbyte[8];System.Sec...
阅读全文
摘要:对List中元素子集合进行组合排列,使用了递归,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Co...
阅读全文
摘要:[flags]enmu chl{a=1,b=2,c=3}用flags声明了一个位域,与枚举不同,位域支持不同的&和|操作。对于普通枚举,|和&操作代表二进制比特操作enmu ch{a=1,b=2,c=3}ch.a|ch.c=01|11=3ch.a&ch...
阅读全文
摘要:实现代码如下 :using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using...
阅读全文
摘要:Convert.ToInt32 与 int.Parse 较为类似;但其原理却不禁相同:Convert.ToInt32 内部就已调用了 int.Parse(); Convert.ToInt32的转换继承自Object对象;int.Parse()仅是int...
阅读全文
摘要:托管代码 (managed code):由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。非...
阅读全文
摘要:class GoodClass{ static GoodClass() { }} 这是一个静态的构造方法,与普通的构造方法不同的是:他是属于这个类的。只会实例化一次,当实例化对象后,并不会调用该方法。在实例化之前 或者调用任何静态方法前执行这个构造方...
阅读全文
摘要:网上找到的qq协议的TEA加密和解密说明如下: 也有很多源代码,但是感觉上代码比较复杂,不容易看。我用C#重写了下。 * QQ消息的加密算法是一个16次的迭代过程,并且是反馈的,每一个加密单元是8字节,输出也是8字节,密钥是16字节 * 我们以preP...
阅读全文
摘要:1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();provider.NumberDecimalDigits =i...
阅读全文
摘要:通过调用MySql的工具mysqldump来实现。类Cmd来实现调用cmd命令,要启动的进程所在的目录是说mysql自动的备份还原数据库工具mysqldump和mysql所在目录,当然,这个方法可以执行别的命令行工具。Code highlighting...
阅读全文
摘要:DirectShow组件在“C:\WINDOWS\system32”目录下的Quartz.dll动态库中,要使C#代码引用COM对象和接口,必须将COM类型库转换为.NET框架元数据,从而有效地创建一个可以从任何托管语言调用的托管包装。在转换过程中需要...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//使用扩展方法做publicstaticstring[...
阅读全文
摘要:在公司做的事情比较杂,经常会有一些公司网站的页面文件需要修改。因为有些修改时涉及到所有htm页面文件,而且内容是相同的,但是文件数量达到几千。如果手动更新的话那还不得累惨啊?幸好咱是程序员,哪能那么笨手动去修改呢!所有就写了一个后台管理程序。 如果批量...
阅读全文
摘要:在设计程序时,无论是界面或是后台代码,我们通常都想留给用户一个较为简单的接口。而我在参与封装语音卡开发函数包的时候,发现各种语音卡的底层函数的接口都是各种整形变量标记值,使用起来极为不变。于是就理解了前辈所写的代码中,利用XML构建反射表机制的初衷。下...
阅读全文
摘要:Code 1: 用一个System.Web.UI.HtmlControls.HtmlInputFile去handle文件选取。 以下是button click event中的code,用来执行当文件选取了之后读取文件的内容。 1 ...
阅读全文
摘要:数据库连接字符串从配置文件读取。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSyste...
阅读全文
摘要:最近在看Dictionary的源代码的时候, 突然想到Dictionary的不当使用中有一种隐含内存泄漏的可能.简化使用场景 小A正在写一个简单的图书销售系统. 他首先需要处理的是订单和订单里面对应的书目集合. 接着他发现自己需要一个特定的内存结构, ...
阅读全文
摘要:两种使用方法:1、在文本输入框后加入正则表达式验证控件Regularexpression_r_rValidator。此种方法适用于WebForm中。在Validationexpression_r_r选项中,输入验证规则。在ControlToValida...
阅读全文
摘要:有时在程序中需要运行其它的程序并获得输出的结果来进行进一步的处理。.NET框架已经提供了相应的类和方法,我们可以十分方便的实现我们的目标。下面这个例子是我以前用到的,主要用到了Process 类和ProcessStartInfo类。Process类的主...
阅读全文
摘要://路径访问绝对地址string servername = HttpContext.Current.Request.ServerVariables["SERVER_NAME"];string port = HttpContext.Current.Req...
阅读全文
摘要:在正式开始之前,我需要先声明:这些关键字对于偏向底层的程序员更加耳熟能详,对这些关键字不了解并不影响你作为一个合格的程序员。这意味着这些关键字会让你在编写程序时得到更好的代码质量和可读性,enjoyyieldyield关键字会告诉编译器当前的函数是在一...
阅读全文
摘要:/// ///把汉字转换成拼音(全拼) /// /// 汉字字符串 /// 转换后的拼音(全拼)字符串study.pctoday.net.cn public static string ConvertE(string hzString) { //匹...
阅读全文
摘要:1//===============================================================================2//MicrosoftDataAccessApplicationBlockfor.NE...
阅读全文
摘要:今天下午面试,HR问道:C#中静态类或静态方法和非静态类静态方法有什么区别?我回答是静态的可以直接调用而非静态的需要实例化。HR说这谁都知道,我问的是本质区别。我当时就郁闷了,我只有8个月的编程经验,几乎没用到静态类或方法,只知道大概怎么用,于是只能回...
阅读全文
摘要:1. Out,params,ref之前先记录平时用的最多的按值传递参数的情况,当然默认情况下参数传入函数的默认行为也是按值传递的。 1: //默认情况下参数会按照值传递 2: static int add(int x,int y) { ...
阅读全文
摘要:刚复习了Array类的sort()方法, 这里列举几个常用的,和大家一起分享。Array类实现了数组中元素的冒泡排序。Sort()方法要求数组中的元素实现IComparable接口。如System.Int32和System.String实现了IComp...
阅读全文
摘要:代码如下,欢迎指正usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSyst...
阅读全文
摘要:对于多态比较专业的解释,从这篇文章里面可以找到《重新认识抽象类和接口的区别》中一些问题的答案。一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然...
阅读全文
摘要:一朋友写了一个把输入的整型或浮点数转换为科学计数法表示的算法,写好后叫我去帮他看看有没有什么bug之类的没有考虑周全。我还没有细看就已经把我吓到了----整整写了将近三百行代码。我也没说他什么,只是回到我的电脑前自己写了一个试试。需求:输入一个数,用科...
阅读全文
摘要:#region ftp的上传功能//////ftp的上传功能///////////////publicstaticvoidUpload(stringftpServerIP,stringfilename,stringftpUserID,stringftp...
阅读全文
摘要:class Stack{ private T[] store; private int size public Stack() { store = new T[10]; size = 0;}public void Push(T x){ store[si...
阅读全文
摘要:最近在写程序时遇到ref,out 参数问题。回头有自习看了看MSDN,才有巩固了基础。我把我的测试程序贴出来,大家分享一下。 ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 re...
阅读全文
摘要:内容不写了,代码上都做了写注释。 1 /**//// 2 /// 比较两个数据表,并返回比较结果表 3 /// 比较条件: 4 /// 1.两个表结构相同; 5 /// 2.两个表排序都是按主键顺序排序; 6 /// 3.两个表都不为空; 7 ///...
阅读全文
摘要:/// /// 获取等比例缩放图片的方法 /// /// 待缩放图片路径 /// 缩放图片保存路径 /// 缩放图片保存的格式 /// 要保持的宽度或高度 /// 如果为true则保持宽度为scaling,否则保持高度为scaling /// p...
阅读全文
摘要:using System;using System.Collections;using System.Text;using System.Runtime.InteropServices;using System.Drawing;namespace TO...
阅读全文
摘要:.NET几乎程序员都在使用visual studio 2008进行开发。可是,你通过它达到最大的开发效率了吗?开发可以分为understanding、navigating、modifying、writing、dubugging五个阶段:下面,就Unde...
阅读全文
摘要:用过VB.NET的人应该只要MY有多强大了吧,是不是很想在C#中也能调用呢?当然是可以的,.net作为微软的跨语言的平台,必须是能实现的,不然微软就自己打自己嘴巴了~回到正题上:1.在程序中加上Microsoft.VisualBasic引用;2.添加如...
阅读全文
摘要:个人对App_Code的理解:建立全站的通用类,打开网站时即时编译App_Code文件夹下面的.cs文件。在App_Code文件夹下面的.cs文件中的类,在每个文件里都可以调用。。个人对namespace的理解:比如:在App_Code/a.cs中有n...
阅读全文
摘要:题目是这样的,就是让任务管理器里面的 CPU 曲线以一条平衡的百分之五十的直线显现出来,然后再写另外一个程序让 CPU 曲线以正弦曲线的形式显现出来,呵呵,很有趣吧,昨晚看着看着都入迷了,不过由于太晚,所以没有太注意,不过有一个我还是有点好奇的,因为我...
阅读全文
摘要:引用(reference)、作用域(scope)、闭包(closure)以及上下文(context)是JavaScript重中之重的基础,也是学习好JavaScript的基础。在这里我以浅显的理解给大家分享一下:一、首先说明下引用(定义):引用是指向一...
阅读全文
摘要:在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法...
阅读全文
摘要:我们知道要使用foreach语句从客户端代码中调用迭代器,必需实现IEnumerable接口来公开枚举器,IEnumerable是用来公开枚举器的,它并不实现枚举器,要实现枚举器必需实现IEnumerator接口。现在用 yield关键字,您不必实现整...
阅读全文
摘要:using System;using System.ComponentModel;using System.Text;using System.Net;using System.Net.Mail;namespace Smtp{ public class...
阅读全文
摘要:用过logExplorer的朋友都会被他强悍的功能吸引,我写过一篇详细的操作文档可以参考http://blog.csdn.net/jinjazz/archive/2008/05/19/2459692.aspx我们可以自己用开发工具来实现sql日志的读取...
阅读全文
摘要:本文列出了C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码和需要注意的点。1.C#连接Access程序代码:Code highlighting produced by Actipro C...
阅读全文
摘要:用过DXperience之后,我发现这是个不错的东东。可能有人要问了,DXperience是什么?简单的说,就是开发软件用的界面库,支持VB和C#语言,至于其它语言我没关注过。如果还有人问界面库又是什么?那就顺便也说一下。界面库对于一个软件的开发来说,...
阅读全文
摘要:调用存储过程时主要会涉及到两种状况:一种是执行而不需要返回值,例如删除、修改等;另一种是执行并且要求有返回值,例如查询。在C#中调用存储过程时主要会用到两个类SqlCommand和SqlDataAdapter,SqlCommand类的CommandTy...
阅读全文
摘要:前面的文章已经介绍了SQLite数据库和ADO.NET Provider for SQLite, 现在介绍下如何使用c#操作SQLite数据库。1. 到 http://sourceforge.net/projects/sqlite-dotnet2/fi...
阅读全文
摘要:1//purl处理页面,str参数(如:username=admin&passwod=123456)23//返回处理页面输出的内容45//使用:stringdata=PostData(http://www.soaspx.com/,"action=Fav...
阅读全文
摘要:在VB中做 MDI窗体很简单。在C#里就没有这个轻松了,不过还是很方便的。首先在C#里添加一个窗体,命名为MdiMain,将其IsMdiContainer设定成true,这样MDI主窗体就建立了。然后再添加新窗体,命名为MdiChild。现在运行程序,...
阅读全文
摘要:我们要不断地进行数据库的读写,那么ExecuteNonQuery(),ExecuteReader()与ExecuteScalar()就是我们在对数据库进行操作时要用到的,下面我来依次认识一下: ExecuteNonQuery():这个东东可以让我们在...
阅读全文
摘要:做过了很多Winform的共享软件,对界面的设计有了一定的经验和积累,准备开一个“WinForm界面开发”系列文章,介绍下相关的Winform界面设计和相关控件的使用,促进相互交流,以获得更好的发展和了解。在很多Winform程序中 ,我们可能需要HT...
阅读全文
摘要:刚看到网上一篇文章里用sql实现了行列转置。sql server 2005/2008只用一个pivot函数就可以实现sql server 2000很多行的复杂实现。提到转置,立刻想起还在求学阶段曾经做过的一个练习,用c语言实现二维数组的转置。相信大家都...
阅读全文
摘要:windows窗体上放了一个Textbox1,2个按钮button1和button2~按button1选择excel文件~按button2进行相关处理Code Snippet privatevoidbutton1_click(objectsendeer...
阅读全文
摘要:闲来无聊,国庆期间看别人在玩农场,我也开通了一下,发现钱不够,偷起来很麻烦,所以想写一个自动偷菜的程序,因此有了这篇文章:QQ农场是基于http协议的,因此只要通过工具软件截取http数据包,从而进一步进行分析提交和接收到的数据含义,然后再模拟一个fl...
阅读全文
摘要:代码:MySqlConnection con = null; MySqlCommand cmd = null; string nameStr = "Sample value passed \”"; con = new MySqlConnection("...
阅读全文
摘要:我们在做能自动生成试卷的考试系统时,常常需要随机生成一组不重复的题目,在.net Framework中提供了一个专门用来产生随机数的类System.Random。 对于随机数,大家都知道,计算机不 可能产生完全随机的数字,所谓的随机数发生器都是通过一...
阅读全文
摘要:string filePath = Setting.SourcePath ; string sheetName = Setting.SourceFile; string strConn = ""; strConn = (@"Provider=Micro...
阅读全文
摘要:最近编程时遇到一个相等运算符重载的问题,想来该是C#的一个陷阱。我定义的Coordinate类原先是这样重载相等运算符的:publice class Coordinates{.... public override bool Equals(object...
阅读全文
摘要:今天在做项目时,通过流导出数据到Excel却不显示网格线,真是郁闷。上网查了好久才得一良方(注意标签中的代码):Code highlighting produced by Actipro CodeHighlighter (freeware)http:/...
阅读全文
摘要:研究了一下KeyDown,KeyPress 和 KeyUp 的学问。让我们带着如下问题来说明:1.这三个事件的顺序是怎么样的?2.KeyDown 触发后,KeyUp是不是一定触发?3.三个事件的定义4.KeyDown、KeyUp 和KeyPress 之...
阅读全文
摘要:方法一:调用Windows的DOS命令,从输出结果中读取MAC地址:public static String getMACAddress() {String address = "";String os = System.getProperty("os...
阅读全文
摘要:/// /// 计算两个日期的时间间隔 /// /// 第一个日期和时间 /// 第二个日期和时间 /// private string DateDiff(DateTime DateTime1, DateTime DateTime2) { str...
阅读全文
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Collections;usingSystem.Diagnostics;...
阅读全文
摘要:实现代码如下:ManagementBaseObject inPar = null; ManagementBaseObject outPar = null; ManagementClass mc = new ManagementClass("Win3...
阅读全文
摘要:关于类型的判断和转换有is和as这2个操作符。具体区别和用法如下is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下:Syst...
阅读全文
摘要:ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法...
阅读全文
摘要:AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前...
阅读全文
摘要:介绍 微软的.net framework 2.0相对于1.x来说增加了对FTP的支持。以前为了符合我的需求,我不等不使用第三方类库来实现FTP功能,但是为了可靠,还是使用.net framework的类比较好。我的这段代码没有做成可重复使用的类库的形式...
阅读全文
摘要:新建一个项目,在菜单栏中选择“项目”/“**属性”选项,该页面中将“输出类型”下拉列表中的选项选择为“类库”,然后重新生成一下该项目,或者在“Visual Studio 2008命令提示”中输入以下命令:csc/t:library*.cs//*.cs表...
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System....
阅读全文
摘要:ImageAnimator类常用方法如表所示。 表 ImageAnimator类常用方法方法说明Animate将多帧图像显示为动画CanAnimate返回一个布尔值,该值指示指定图像是否包含基于时间的帧Equals已重载。 确定两个Object实例是否...
阅读全文
摘要:方法参数上的 ref 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 若要使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。ref 参数的值被传递到 ref 参...
阅读全文
摘要:闲来没事有点无聊,记得以前搞acm时经常用c来写无限位数的加减计算,那乘除呢?我现在就用c#写了一个:加法和减法简单,就是用一个数组来保存每一位上的数字,然后从后往前一位一位的加减,加法记得前面会进一,减法则要把前面多余的“0”去掉;乘法,你就在草稿纸...
阅读全文
摘要:string是引用类型,但它也有一些值类型的特征。string传值还是传引用,C#的string声明是一个String类,当然是传引用。不过,之所以有这个疑惑,多数是因为这个情况: string a = "aaa"; string b = a; b =...
阅读全文
摘要:以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排队并立即返回到调用方,将对来自线程池的线程调用该目标方法,提交请求的原始线程继续与...
阅读全文
摘要:今天无意中看了4.0的一些新特性,其中看到SystemDynamic 命名空间下的ExpandoObject 类很感兴趣,看了篇英文文章给大伙分享下。先来看下该类的成员: http://msdn.microsoft.com/en-us/library/...
阅读全文
摘要:在命名空间using System.Net.Mail中提供方法根据指定的smtp服务器来发送邮件。下面说说如何实现: 1、首先要发送邮件,需要有一个邮箱帐号,比如网易邮箱、新郎邮箱、qq邮箱等,我以网易的163邮箱为例。然后我们需要知道163邮箱的s...
阅读全文
摘要:应用程序可以拥有多个线程,当程序需要大量时间来处理部分业务或流程时,就可以通过线程来操作,如果应用程序没有用到线程,那将会出现很麻烦的事情,例如:界面上有个dataGridView需要填充数据,如果有Form_Load事件中实现数据绑定,如果在主线程中...
阅读全文
摘要:以任意角度旋转图像示例。实现任意角度旋转图像主要使用Graphics类提供的RotateTransform()方法。代码如下:privatevoidbutton1_Click(objectsender,EventArgse) {...
阅读全文
摘要:using A; // 这个 using 对以下两个 namespace 有效 namespace B { using D; // 这个 using 仅对 namespace B 有效 } namesapce C { }如果一个.cs源文...
阅读全文
摘要:代码如下:#读写Ini文件 usingSystem.Runtime.InteropServices; publicclassIniFile { privatestringpath; publicIniFile(stringiniPath) { this...
阅读全文
摘要:1、命名空间:System.Collections.Generic(程序集:mscorlib)2、描述: 1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2)、任何键都必须是唯一的 3)、键不...
阅读全文
摘要:抽空写了一个ICON图标的转换程序,支持png\jpe\bmp格式到ico的转换。具体的程序就在下面,如果看的人多,过两天再把思路写一下。废话不说,见代码。 using System;using System.Collections.Generic;...
阅读全文
摘要:指在一线程里面调用另一线程join方法时,表示将本线程阻塞直至另一线程终止时再执行 比如1using System;23namespace TestThreadJoin4{5 class Program6 {7 static void Main()8...
阅读全文
摘要:static 修饰符声明类成员属于类,而不属于类的实例。static 修饰符指明成员属于类本身而不属于类的实例。即使创建了类的多个实例,给定应用程序中只存在 static 成员的一个副本。您只能通过对类的引用(而不是对实例的引用)来访问 static ...
阅读全文
摘要:很多地方都讲,在做字符串拼接的时候StringBuilder比string快,并且快得多。事实是,StringBuilder比string快的原因是string拼接时产生了中间对象,最终是垃圾。如:string str = "a";str += "b"...
阅读全文
摘要:代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Drawing.Text;...
阅读全文
摘要:usingSystem;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Windows.Forms;namespaceWindowsApplication1{publicpartialcl...
阅读全文
摘要:1、命名空间:System.Collections.Generic(程序集:mscorlib)2、描述: 1)、表示可通过索引访问的对象的强类型列表;提供用于对列表进行搜索、排序和操作的方法。 2)、是ArrayList类的泛型等效类。 3)、可...
阅读全文
摘要:1. 数组大局观数组是一个引用类型,也就是意味着数组的内存分配在托管堆上,并且我们在栈上维护的是他的指针而并非真正的数组。接下来我们分析下数组的元素,其中的元素无外乎是引用类型和值类型。当数组中的元素是值类型时,,不同于int i;这样的代码。数组会根...
阅读全文
摘要:在设计程序的时候,对于一些变化性较强的数据,可以保存在XML文件中,以方便用户修改。尤其是对于一些软硬件的配置文件,很多都选择了用XML文件来存取。XML文件简单易用,而且可以在任何应用程序中读写数据,所以它是一种重要的通用文件。下面的例子简单演示了X...
阅读全文
摘要:异步读取数据库,在数据绑定的时候会出现点问题,就是窗体界面会无法关闭,要结束任务才能结束进程。例如下面代码首先按习惯的方法,设定线程更新UIa2.CheckForIllegalCrossThreadCalls = false; //a2为窗体名称下面的...
阅读全文
摘要:在一个项目中,为了系统执行效率更快,把一个经常用到的数据库表通过dataset放到Application中,发现在异步实现中每一次都会出现HttpContext.Current为null的异常,后来在网上查了好多资料,发现问这个问题的人多,回答的少,回...
阅读全文
摘要:其实用过C#的人都知道它会建议你使用String.Length属性来判断字符串是否为空串,但你又是否明白其中的缘由呢?今天有点闲,特意写下这篇文章,希望有点帮助。1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str....
阅读全文
摘要://引入API函数 [DllImportAttribute("user32.dll")] public static extern int FindWindow(string ClassName,string WindowName); [DllImpo...
阅读全文
摘要:/*约瑟夫环 (问题描述) 约瑟夫问题的一种描述是:编号为1,2,......n,的n个人按顺时针方向围坐一圈,每个人持有一个密码(正整数)。一开始任意选 一个正整数作为报数的上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m...
阅读全文
摘要:1、使用FileStream读写文件文件头:using System;using System.Collections.Generic;using System.Text;using System.IO;读文件核心代码:byte[] byData = ...
阅读全文
摘要:C# 源代码,通过API实现跨进程得到浏览器对象,然后就可以进行下一步操作。1usingSystem;2usingSystem.Runtime.InteropServices;3usingmshtml;45classWin32API{6[DllImpo...
阅读全文
摘要:反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System.reflection命名空间包含的几个类,允许你...
阅读全文
摘要:1.首先我们看下IEnumerable接口定义: namespace System.Collections { // Summary: // Exposes the enume...
阅读全文
摘要:先看调用的方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSys...
阅读全文
摘要:应用程序可以通过 TCPClient、TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务。这些协议类建立在 System.Net.Sockets.Socket 类的基础之上,负责数据传送...
阅读全文
摘要:以前做Winform程序,居然专门做一个界面来配置连接字符串。今天无意中发现:竟然可以直接调用VS.net2005中的配置界面来处理。使用方法也非常简单:引用C:\Program Files\Microsoft Visual Studio 8\Comm...
阅读全文
摘要:关于字符串的驻留的机制,对于那些了解它的人肯定会认为很简单,但是我相信会有很大一部分人对它存在迷惑。在开始关于字符串的驻留之前,先给出一个有趣的Sample:Code Snip:static void Main(string[] args) { str...
阅读全文
摘要:选择一种开发语言是程序员的个人选择,就像挑选一种冰激凌口味——有许多不错的选择,但你最喜欢的口味则是一个个人偏好的问题。在Visual Studio 2010中,我们对两种最流行的语言:Visual Basic和C#做了一些加强,提供给程序员——无论他...
阅读全文
摘要:引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身...
阅读全文
摘要:利用Window Media Player 控件自己做一款小巧的mp3播放器来听音乐 ,是不是很享受呢?今天刚写出来的,听听mp3感觉还不错哦。 闲话少说,进入正题。 Mp3播放器主要完成下列功能: 1. 添加歌曲,可以添加单个乐曲或者指定文件夹...
阅读全文
摘要:其实很简单用ThreadPool.RegisterWaitForSingleObject方法注册一个定时检查线程池的方法,在检查线程的方法内调用ThreadPool.GetAvailableThreads与ThreadPool.GetMaxThread...
阅读全文
摘要:二叉查找树// 二叉查找树节点 Binary search tree node public class BinarySearchTreeNode {public int key;//二叉查找树节点的值 public BinarySearchTreeN...
阅读全文
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtime.InteropServices;//这个肯定要的namespaceWindowsAppli...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace MeshworkLinkMod...
阅读全文
摘要:用过SSAS的朋友都使用Visual Studio Business Intelligence Development Studio(BIDS)去创建以及管理所创建的Cube。但是如果只是想查看Cube下的某个角色包含的用户以及权限,我们只能一遍遍的打...
阅读全文
摘要:usingSystem; usingSystem.ComponentModel; usingSystem.Windows.Forms; usingSystem.Threading; namespaceAutoResetEventTest { publi...
阅读全文
摘要:string是c#里面最最常用的类,和它的使用频度比起来,它的操作确少的可怜,实例方法只有三十个左右,静态方法只有十多个,远远满足不了我们日常的需求。本文使用扩展方法来增加string的功能,举出几个例子,也算是抛砖引玉吧!首先我们把string类最常...
阅读全文
摘要:将DataTable 数据导出到Execl格式源代码如下:首先new一个保存的对话框: private System.Windows.Forms.SaveFileDialog m_objSave = new SaveFileDialog();//导出数...
阅读全文
摘要:以前没太写过性能测试的代码,上网找了一下,说可以用Stopwatch进行计时,比较准确。Stopwatch使用比较简单,几个方法从名字上就知道用用途:Reset(计时清零)、Start(开始计时)、Stop(停止计时),属性ElapsedMillise...
阅读全文
摘要:本文探讨如何使用扩展方法封装 if/else、swith/case及while,通过使用这些扩展,写出的代码将使用很少的大括号{ }。扩展的效果如何,还请大家来评判!声明:本文属于(改)变(形)态篇,只是提出一种想法,所提供的代码也只是示例,可以测试通...
阅读全文
摘要:C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。 具体源码如下: 一、使用API函数mciSendString构成的媒体播放类...
阅读全文
摘要:服务器用来接收文件,不停的监听端口,有发送文件就马上开始接收文件 服务端代码: usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; u...
阅读全文
摘要:使用(System.DirectoryServices.Protocols使用"WinNT://"方式)当前使用这个方式查找组成员的方法资料实在是太少.添加用户\组等的功能,倒是能search到好多.用访问LDAP方式可以很轻松的用DirectoryS...
阅读全文
摘要:做个好几个网站了,但真正在开发过程中一般主要写业务逻辑的,很少去涉及这个。今天花了几分钟帮朋友弄了个验证码的绘制,其实网上很多例子。在网站开发过程中,验证码技术是保护网站安全的最基本环节,它可以防止非法人员利用注册攻击公交或登入工具来攻击网站。记得几个...
阅读全文
摘要:其实要分析二者的区别,就是分析override和new这两个关键字在控制类的版本上的区别。首先,我先列出本地MSDN 2008上与此有关的一些官方资料:“override(C# 参考)”:(ms-help://MS.MSDNQTR.v90.chs/dv...
阅读全文
摘要:支付宝的接口调用很不方便,刚做好一个封装,实现了虚拟交易和实物交易。 解决方案中有三个项目以及NDoc生成的文档,简单的序列图:CommonAliPay,封装的支付宝接口。 TestAli,asp.net的测试项目 TestCommonAliPay,N...
阅读全文
摘要:今天开始学习ASP.NET MVC,在看《ASP.NET MVC架构与实战》时,看到有这样一个组件 RouteMonitor.dll,觉得挺实用的,可以用来检测Url路径的映射匹配情况,只要在浏览器中输入请求地址,就可以得到匹配的情况,并且以一种友好的...
阅读全文
摘要:代码如下:XmlReader xmlRead =new XmlTextReader ("C:/XMLWebServicesSBS/xml2/xml/XMLFile1.xml"); DataSet ds=new DataSet (); //ds.Read...
阅读全文
摘要:一、运算符优先级运算符类别运算符基本x.y f(x) a[x] x++ x-- newtypeof checked unchecked ->一元+ - ! ~ ++x --x (T)x True False & sizeof乘法* / %加法+ -移位...
阅读全文
摘要:使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为数据源即可。一 在D盘创建excel文件test.xls:二 将工作表Sheet1的内容读取到DataSet C#-Code: string strConn = "Provide...
阅读全文
摘要:通过本次教程,你将学会怎样通过实体框架使用asp.net mvc。你将学会使用实体向导来创建一个ado.net实体数据模型。在本次教程里,我们会创建一个web应用程序来说明怎样用实体框架显示,插入,更新和删除数据库数据。Microsoft Entity...
阅读全文
摘要:今天花了一些时间把静态构造函数的用法总结了一下,希望高手们指点。谢谢!静态构造函数既没有访问修饰符,也没有参数。如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。在创建第一个类实例或任何静态成员被...
阅读全文
摘要:1摘要2C#对注册表操作进行了封装;对Windows注册表操作变得异常简单。本程序实现了对Putty注册表的创建,修改,删除等操作,是一个不错的应用范例。3介绍4C#的Registry类提供了Windows注册表根项的RegistryKey对象,并提供...
阅读全文
摘要:ReadExcelFiles//读文件源代码;using System;using System.Collections.Generic;using System.Text;using System.Data.OleDb;using System.Da...
阅读全文
摘要:ProcessmyProcess=newProcess();ProcessStartInfomyProcessStartInfo=newProcessStartInfo(Server.MapPath("test.bat"));myProcessS...
阅读全文
摘要://////从汉字转换到16进制/////////publicstaticstringGetHexFromChs(strings){if((s.Length%2)!=0){s+="";//空格//thrownewArgumentException("s...
阅读全文
摘要:/// /// 汉字转拼音缩写 /// Code By /// 2004-11-30 /// /// 要转换的汉字字符串 /// 拼音缩写 public string GetPYString(string str) { string tempSt...
阅读全文
摘要:委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针,首先先简要的介绍一下委托的基本知识:委托的定义委托的声明原型是 delegate ...
阅读全文
摘要:1,UDP客户端using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using...
阅读全文
摘要:类和接口的实现 接口定义:为一组方法签名指定一个名称的方式。 类实现接口,就一定要提供接口所有方法的实现。 即使抽象类,也要全部实现,但是,它可以把接口方法声明为abstract的,从而把这个接口方法留给派生类去实现,如下: publ...
阅读全文
摘要:首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列:class Program{ static void Main(string[] args) { int[] arr = new int[] { 8, 5...
阅读全文
摘要:一.构造函数与析构函数的原理 作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。 C#编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这的确帮了程序员的大忙。 但是程序通过了编译检查并不表示错误已经不存在了, 在...
阅读全文
摘要:1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 i...
阅读全文
摘要:原理其实很简单,在cmd.exe下面ping一下几台机,然后用arp -a命令查看一下,这种方式比开多线程去循环扫描的方式来的简单而有效。//首先来个循环ping一下那个网段的主机。//其次用以下的函数去获取所有的局域网内有响应的ip地址列表publi...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace GenericRef...
阅读全文
摘要:需要将多个WORD文档合并成为一个WORD文档。其中,对WORD文档的合并方式分两种形式:一是复制合并;一是插入合并,即将多个文档按照先后顺序合并到另一个文档中.代码如下:using System;using System.Collections.Ge...
阅读全文
摘要:什么是处理指令?处理指令(Processing Instructions,PI)是用“”包围的一种标签,用以描述特定应用程序信息。Xml文档可以包含多个针对不同应用程序的处理指令。处理指令由两部分组成,target和value。target的角色类似于...
阅读全文
摘要:为了让更多和我一样,还在学习过程中的朋友能省时间,在此献丑了,如果你是高手,请指导,不要打击菜鸟的积极性。代码里有详细的注释,所以就直接上代码了。usingSystem;usingSystem.Collections;usingSystem.Confi...
阅读全文
摘要:最近写的一个通过XML导出Word的方法,共大家参考讨论:方法的调用:DictionarywordTexts=newDictionary(); DictionarywordTable=newDictionary(); ...
阅读全文
摘要:微软.NET战略的一个比较重要的部分就是webservice,利用webservice我们可以创建真正有效的分布式应用程序。 下面,我们对webservice做一些说明。 假设A是客户端,B是webservice服务端,用户通过http协议向服务器发送...
阅读全文
摘要:public partial class tspControl : UserControl { public tspControl() { InitializeComponent(); SetStyle(ControlStyles.SupportsTr...
阅读全文
摘要:引言1.理解多线程2. 线程异步与线程同步3.创建多线程应用程序3.1通过System.Threading命名空间的类构建3.1.1异步调用线程3.1.2并发问题3.1.3线程同步3.2通过委托构建多线程应用程序3.2.1线程异步3.2.2线程同步3....
阅读全文
摘要:关闭时代码if(MessageBox.Show("确定关闭系统吗?","关闭确认",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK){ Application...
阅读全文
摘要:C#里的一些加密解密标准函数示例——DES,SHA1,RSA最近收到了很多朋友的来信说希望提供DES的C#代码,但是我个人认为,.NET 提供了很多标准函数,没有必要自己写,所以我也只发布了C++的代码,如果大家一定要熟悉加密过程的话,也可以自己动手实...
阅读全文
摘要:总结一下Gridview隐藏列的问题,下面说两种方法: 就是直接让你得到的数据表里面的那一列不给他绑定值、确保你Table里面包含这列数据,比如把你要查询出来两列:name;id,你现在只想显示name,不显示id,但是后台代码还要用到id的值的时候,...
阅读全文
摘要:引言我不知大家早先是如何保存应用程序配置,以备下次打开时使用的,反正我开始学.Net的时候就去研究序列化,以二进制或XML格式的序列化来保存应用程序配置。这样每次都要建立单独的配置类,并书写读写配置代码,相当麻烦。期间也看了看.config文件的读写...
阅读全文
摘要:1///2///机器码3///4publicclassMachineCode5{6///7///获取cpu序列号8///9///string10publicstringGetCpuInfo()11{12stringcpuInfo="";13using(...
阅读全文
摘要:使用WebBrowser控件,实现起来确实很方便,但灵活性差,比不上直接组包发包。对三国风云这款网页游戏来说,WebBrowser用的好的话理论上可以实现想要的功能(我只实现了整点自动"举荐名士",其他就没兴趣实现了,原理都是一样)。使用抓包工具,可以...
阅读全文
摘要:.net下有一种技术叫做对象序列化,说得通俗一点,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在需要的时候再把这个文件转化成原来的对象使用。 在.NET中常见的序列化的方法主要也有三个:二进制序列化、XML序列化、SOAP序列化。 ...
阅读全文
摘要:string是各种编程语言中最基础的数据类型,长期以来受尽其它类的压迫,经常被肢解(Substring、Split)、蹂躏(Join)...而现在string要“翻身闹革命”了,它几乎无所不能,可以为所欲为,令其它类心惊胆颤...让我们来看一下革命后的...
阅读全文
摘要:题目:17个人围成一圈,从第一个人开始报数,报到3的退出,一直到剩下最后一个人,用面向对象的思想去做这道题。我自己也来做一做这道题。public class person public person Prev { getset; } p...
阅读全文
摘要:1、(int)是一种类型转换;当我们从int类型到long,float,double,decimal类型,可以使用隐式转换,但是当我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。2、int.Parse()是一种类容转换;表示将数字...
阅读全文
摘要:我学这些东西的时候在网络上查了很久,感觉都很专业,初学者难以理解什么时候用,也很难找到简单的介绍,稍微整理一下下: --------------------------------------------------------------------...
阅读全文
摘要:有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式: public int IsNumeric(string str) { i...
阅读全文
摘要:在.Net中,System.Object.ToString()是用得最多的方法之一,ToString()方法在Object类中被定义为virtual,Object类给了它一个默认实现:Code highlighting produced by Acti...
阅读全文
摘要:从系列文章开篇到现在,已经实现的很多扩展了,但过多的扩展会给我们带来很多麻烦,试看下图:面对这么多“泛滥”的扩展,很多人都会感到很别扭,的确有种“喧宾夺主”的感觉,想从中找出真正想用的方法来太难了!尽管经过扩展后的string类很“强大”,但易用性确很...
阅读全文
摘要:Enumerable.Cast用于将IEnumerable转换为泛型版本IEnumerable。转换后可尽情享用Enumerable的其它方法(如Where、Select),给我们的编码带来极大便利。但MSDN中仅给出一个转换ArrayList的例子,...
阅读全文
摘要:先看下ScottGu对In的扩展:调用示例1:调用示例2:原文地址:New "Orcas" Language Feature: Extension Methods 很多介绍扩展方法的也大都使用"In"作为例子,但很少有人再深入想一步。个人感觉这个In扩...
阅读全文
摘要:应用一:转换为十六进制字符串Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1publicstatics...
阅读全文
摘要:本文仅提供一种编程思路,所提供代码仅供参考,如需使用,请自行完善。我们在做程序的的时候经常要处理用户输入,作为我们的主要语言中文,经常会出现全角、半角的问题,这会在查询时给我们带来很多麻烦。本文采用扩展方法解决全半角切换的问题,效果图代码如下: pub...
阅读全文
摘要:最近在看一本关于博弈的书.有个比较简单的合作不合作的博弈.挺有意思,大意是这样的: 这个博弈是对现实生活中人与人之间是否合作的简单抽象,具体内容和规则可以概括为“如果A与B都是合作态度,则是双赢,每人得3分;如果A合作态度,B玩阴的,则A欺骗了B,取...
阅读全文
摘要:以下代码可作为初学C#的朋友学习借鉴,技术无止境,希望以下的代码能起到抛砖引玉的作用。 using System;using System.Windows.Forms;using System.Drawing;public cla...
阅读全文
摘要:测试环境:Windows XP + MySql 5.0.24 + Visual C# 2008 Exdivss Edition By lucas 2008.12.29 1、用MySQLDriverCS连接MySQL数据库 先下载和安装MySQLDriv...
阅读全文
摘要:格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了. 下表描述了用来格式化 DateTime 对象的标准格式说明符。格式说明符 名称 说明短日期模式 显示由与当前线程关联的 DateTimeFormatInfo.Sho...
阅读全文
摘要:此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点...
阅读全文
摘要:string是各种编程语言中最基础的数据类型,长期以来受尽其它类的压迫,经常被肢解(Substring、Split)、蹂躏(Join)...而现在string要“翻身闹革命”了,它几乎无所不能,可以为所欲为,令其它类心惊胆颤...让我们来看一下革命后的...
阅读全文
摘要:变态篇二中给出了对if/else、swith/case及while 的扩展,大家评价各不相同,其实本人也感觉有点牵强。其中举了一个Swith扩展的应用,今天突然有了新想法,对它改进了一些。所谓“语不惊人死不休”,且看这次的改进如何。 1 public ...
阅读全文
摘要:先回顾一个数列的概念:按一定次序排列的一列 数 称为数列...(请参见百度百科:数列)几个简单的数列:1, 1, 1, 1, 1, 1, 1... //数列10, 1, 2, 3, 4, 5, 6, 7... //数列20, 1, 4, 9, 16, ...
阅读全文
摘要:MediaPlay 9右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> Windows Media Player wmp.dll 添加axWindowsMediaPlayer1.windowlessVideo = f...
阅读全文
摘要:一直以来我们都希望我们的代码在不影响可读、可维护、可移植等条件下尽可能的短小精悍。对于编程发烧友来说将代码的精简做极致,往往会比较变态,今天我也变了一把,时刻准备着各位拍砖。事情是这样的,有个朋友说他写了个彩票机先程序,然后群里开始讨论他的代码,后来谈...
阅读全文
摘要:前几天学生问怎样用C#发送电子邮件,网上文章很多,随手找了一篇,给学生,让他自己去看下。结果,搞了一天没有搞定,只好来仔细看一下。用C#发送电子邮件,网上介绍的很多文章都是使用SmtpClient,也有System.Web.Mail ,但是,Syste...
阅读全文
摘要:用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和 删除、判断注册表项是否存在、判断键值是否存在。 准备工作: 1:要操作注册表,我们必须要引入必要的命名空间: usingMicrosoft...
阅读全文
摘要:usingSystem; usingSystem.Threading; classClass1 { [System.Runtime.InteropServices.DllImport("Kernel32.dll")] staticexternboolQ...
阅读全文
摘要:/// ///判断是否是数字 /// ///字符串 ///bool publicboolIsNumeric(stringstr) { if(str==null||str.Length==0) returnfalse; System.Text.ASCII...
阅读全文
摘要:在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间如何协同工作。这个程序的思路是共同做一件事情(从一个...
阅读全文
摘要:Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个...
阅读全文
摘要:状态模式主要解决当控制一个对象状态的转换的条件表达过于复杂的情况,使得状态的转换不依赖于整体的操作。本文将通过一个具体的例子说明状态模式的应用。假设下面一个场景: 一个新任务提交后,先是收集数据,数据收集完成后等等分配一台机器,分配到机器后就可以将此任...
阅读全文
摘要:话说.net 4.0都出来了,连.net 3.5都还没熟悉,是不是有点落伍阿? 恩 我也这么觉得。为了跟上人类进步的步伐。 今天花了些时间了解了下c#3.5的基本情况。我认为大致有下面几点新东西:1、var 关键字2、自动属性(Automatic pr...
阅读全文
摘要:能动态添加就是不怎会定位.... for(j=0;j<ds.Tables[0].Rows.Count;j++)//ds为Dataset的对象,{stringstrname1=ds.Tables[0].Rows[j][0].ToString();HtmlGenericContr...
阅读全文
摘要:首先IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。它仅仅是所有泛型类型的接口,并没有太多方法可以方便实用,如果仅仅是作为集合数据的承载体,确实,IList可以胜任。不过,更多的时候,我们要对集合数据进行处理,从中筛选数据或者排序。这个时候IList就爱莫...
阅读全文
摘要:这篇文章我想复习下C#中的基元类型。虽然搞清楚基元类型的知识并不会是你工作的必要条件,但做为一个搞技术的人来说还是非常有必要的。起码可以对付有些显得比较BT的面试题,哈哈! 关于什么是基元类型,我想并不是每一位开发者都清楚的,有部分的朋友只知道怎么在工作中应用它(例如int,string)。如果一...
阅读全文
摘要:尽管有许多P2P网络不需要索引服务器或中央服务器,各客户机之间可以互相直接通讯,但下面的图1还是显示了P2P网络的基本工作原理,一般来说,P2P概念中包含一台中央索引服务器,这台服务器并不存储有任何文件,它只存储有登录到该网络上的所有用户的信息、客户端的IP地址以及用户提供的供共享的文件,客户机和服...
阅读全文
摘要:usingSystem;usingSystem.DirectoryServices;usingSystem.Collections;namespaceOPS.Component{/**///////IISWebServer的状态///publicenumIISServerState{/**/////...
阅读全文