06 2014 档案
摘要:发现一个规律,不会的控件先拖到界面上,右上角需要add 的就对应add一个。然后就是找属性和集合手动添加几个。然后把XXXForm.Designer.cs 里面的代码提取到逻辑代码中,就把常量换成变量就好了。以galleryControl 为例 //DevExpress.XtraBars.Ribbo...
阅读全文
摘要:承接各类网站,论坛,微博 ,淘宝 数据采集。 商业数据源采集。非常勿扰。联系QQ:1175319258
阅读全文
摘要:之前做过一段时间,当时copy 的别人的代码,这就就把节点给添加了,上次帮同事做也发现了这个问题,当时没有记下来,今天有做,磨了半天,记下来吧。Dev控件treeList 要添加节点第一步是右键添加列,否则在属性里面是添加不了节点的。用代码添加也是一样看不到效果。this.gridControldt...
阅读全文
摘要:判断系统是否是64位的方法有很多。对于C#来说,调用WMI是一种简单易行的方式。我们可以用Win32_Processor类里面的AddressWidth属性来表示系统的位宽。AddressWidth的值受CPU和操作系统的双重影响。具体的值如下面的表格...
阅读全文
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceEcan{#regionChineseCalendarException//////中国日历异常处理///pub...
阅读全文
摘要:开发此SDK项目的起原:对腾讯微博真的不知道怎么说好,它里面的文档非常的乱(莫非真的像网上所说文档说明都是抄新浪的?)想找个.NET所用的SDK,去官网的论坛下载了C#版本的SDK,却发现里面的代码也是乱且单一,使用起来非常的不方便。而网上其它第三方开...
阅读全文
摘要:在很多程序中,我们都需要用到Textbox拼音检索,在此我用TextBox和ListBox组合示例实现其拼音检索。试验中我们实现了以下样式效果:实现代码:1、//添加textbox的TextChange事件private void textEdit1_...
阅读全文
摘要:在上篇随笔《如何使用C#实现QQ号码的申请》有介绍如何利用C#实现QQ号码的批量申请功能,其实腾讯还提供了一个注册QQ邮箱伴随有QQ号码的注册方式,就是QQ邮箱的注册,QQ邮箱的批量注册,在很多场合需要用到,如注册淘宝账号,或者用来发送邮件,做营销加群...
阅读全文
摘要:1.1 命名方法委托,匿名方法委托与Lambda表达式委托的基本概念在上篇文章已经总结,本篇文章主要描述三种方式的写法1.1.1 命名方法委托:代码Code highlighting produced by Actipro CodeHighlighte...
阅读全文
摘要:经常在编程中用到静态和非静态的方法,但从没有仔细考虑过究竟在什么场合下应该怎么使用,今天在这里记下几点心得:1. 静态方法不会阻塞并发请求,以前一直有种感觉觉得静态方法是不是在同一时间点只能有一个线程调用,经测试这纯属幻觉!Code highlight...
阅读全文
摘要:1. 安装IronPython到http://ironpython.codeplex.com/下载IronPython。安装下载下来的安装包(要先装VS啊)。2. 创建项目创建一个C#的控制台应用程序。添加引用: 浏览到IronPython的安装目录中...
阅读全文
摘要:logxing版权所有,转载请注明出处在群里有人提出了这个题目,就研究了一下。确实是个不错的东东。混沌加密算法是一个对称加密算法,即加密和解密使用相同的密钥。更特别的,其加密和解密函数也是完全一样的(这个特点可以引出一个优势,就是使用任何密钥对任何数据...
阅读全文
摘要:构建可扩展的应用程序,特别是对于WinForm应用程序是特别有好处的。我们知道,企业的需求是瞬息万变的,企业在使用软件的过程中,很可能对于现有的需求有变动甚至是提出新的需求来,可是我们的软件已经部署在企业的各个客户端中,要想将根据企业新的需求编写的模块...
阅读全文
摘要:private bool UrlIsExist(String url){System.Uri u = null;try{u = new Uri(url);}catch { return false; }bool isExist = false;Syst...
阅读全文
摘要:突然想做个小东西,送给自己过2010年的圣诞节,呵呵,祝自己圣诞节快乐!!C#播放音乐,可以按照方法4拖一个Windows Media Player控件到窗体中,但是这不符合我的意思,我只想要一打开程序,就会有动听的背景音乐!从网上找了下,C#播放音乐...
阅读全文
摘要:假如数据库中表 Table1 的字段分别如下:id Name ParentId1 爷爷 02 爸爸 13 叔叔 14 我 25 妹妹 26 堂弟 3生成如下的 Xml 格式的文件,XML/XHTML 代码Code highlighting produc...
阅读全文
摘要:C#发送邮件使用System.Net.Mail来实现,那么在这种实现中要注意这样几个问题是什么?C#发送邮件使用System.Net.Mail来实现的具体的实例是什么呢?现在开始我们的讲述。1、System.Net.Mail是.NET 2.0以后的版本...
阅读全文
摘要://////CreatingaWatermarkedPhotographwithGDI+for.NET//////原始图片的物理路径///水印图片的物理路径///水印文字(不显示水印文字设为空串)///输出合成后的图片的物理路径///@整理:anyro...
阅读全文
摘要:标准查询操作符本文章是我最近学习Linq的一些示例,分享给和我一样刚开始接触Linq的朋友们作为一个参考,因为是初学,肯定有很多不足,因此希望大家友善提醒,切勿针锋相对,我会及时改正的~~目录01 投影操作符(Select,SelectMany)02 ...
阅读全文
摘要:总有那么些异常是我们在编写代码的时候预料不到的,我们要做的,就是记录下他们。下面是代码示例://捕获当前未绑定异常AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionE...
阅读全文
摘要:1、为什么要加验证码?因为加了验证码可以防御别人攻击你的网站,举个例子:别人可以用webbrowser控件做一个模拟浏览器,并且模拟提交表单(模拟填写表单资料和点击提交按钮),那么你的服务器必须接收这些表单传过来的值,并且做判断,是否正确。这样一来,别...
阅读全文
摘要:目录1 简单demo2 使用reflactor分析3使用属性的提醒4 我对属性的理解5 属性需要定位吗?6 扩展阅读1 简单demo以下是一个常见的属性的使用。其中Name 属性没有定义私有字段,而AGE定义了已有字段。Code highlightin...
阅读全文
摘要:即使是做网络应用,在断线情况下,也需要考虑数据的本地存储。在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储。ACCESS不支持事务原子性,在断电情况下(这种情况总是会发生)会导致数据很难恢复。一:安装SQLITE...
阅读全文
摘要:题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如:如果输入如下矩阵:12345678910111213141516则依次打印出数字1 5 9 13 14 15 16 12 8 4 3 2 6 10 11 7分析过程:思路比较简单...
阅读全文
摘要:经常可以看到很多程序使用Thread当作定时器(Timer)使用,例如定时检查数据,定时清空缓存什么的就像以下代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)htt...
阅读全文
摘要:本文主要是我在实际项目中对C#枚举的应用总结,如果存在不足的地方欢迎您指出。一、枚举基本运用1、枚举其实可以理解为一个恒量的结合,又或者可以认为它是一种类型。比如以下枚举定义:publicenumMicrosoftTechnology { CSharp...
阅读全文
摘要:主线程在调用一个异步的操作时,需要这个异步操作进入某个特定状态,主线程才可以继续往下执行。(此时,并不是指这个异步操作执行完毕,因为再异步操作时会调用回调函数,不停给主线程返回数据。)此时,可用如下操作:1ManualResetEvent operat...
阅读全文
摘要://类名:EcanDOS//作用:DOS常用命令操作//作者:刘典武//时间:2010-12-01usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.IO;u...
阅读全文
摘要:我们在用C#开发程序的时候经常会遇到Session很不稳定,老是数据丢失。下面就是Session数据丢失的解决办法希望对您有好处。1、在WEB.CONFIG文件中修改SESSION状态保存模式,如: 2、启动系统服务“ASP.NET状态服务 ”,系统默...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->classSampleCollection{priv...
阅读全文
摘要:接口的实现很多人都知道,但接口的实现方式分显示实现和隐示实现不知道是不是很多人知道呢!但我觉的公司技术部里很少提到这个,就想起来写写这篇blogs。目前常用的方式:public interface IReview{ void GetReviews();...
阅读全文
摘要:在产品项目进行中我们难免会遇到因为项目服务对象不同,实现也不同的功能。这样每次修改后重新编译整个解决方案后更新耗时耗力。其实使用静态工厂,我们可以很容易的引入额外的dll来动态的配置这些功能的实现首先下面是所有工厂的基类,其中包含了一个读取配置文件的方...
阅读全文
摘要:本文摘要:1:测试要求2:在VS中运行自动化测试3:脱离VS进行自动化测试在上一文中《C#借助API实现黑盒自动化测试工具的编写》(http://www.cnblogs.com/luminji/archive/2010/11/03/1867730.ht...
阅读全文
摘要:params 是C#开发语言中关键字,params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。关于参数数组,需掌握以下几...
阅读全文
摘要:close关闭窗体,对象仍然存在,调用Close函数释放资源后可能还需要再次使用。dispose,销毁对象,窗体对象被回收了,也就是不存在了,Dispose函数释放的资源不再使用。application.exit.整个程序进程结束,项目中的所有对象都会...
阅读全文
摘要:实现多语言的方法可能有使用资源文件,或者配置xml两种方法吧。没时间研究过多,学习了一下使用资源文件的方法,成功了。在.net2.0 中,m$ 为我们提供了一种简单方便的方法, 使用资源文件1.新建一个 Winform 应用程序, 新建一 Form ,...
阅读全文
摘要:曾经参与开发过的的项目,一般都是采用MVC模式进行开发,大概框架图如下:web界面层调用BLL业务层,BLL通过抽象工厂DALFactory动态生成继承了IDAL的数据库操作层实例,以进行对数据库的各项操作。DALFactory这层主要是根据web配置...
阅读全文
摘要:抓取和分析网页的类。主要功能有:1、提取网页的纯文本,去所有html标签和javascript代码2、提取网页的链接,包括href和frame及iframe3、提取网页的title等(其它的标签可依此类推,正则是一样的)4、可以实现简单的表单提交及c...
阅读全文
摘要:方案(一)脚本:调用示例: 用户名: 密码: ----------------------------------------------------------------------------------------------------...
阅读全文
摘要:Win32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要的效果。代码Code highlighting produced by Actipro ...
阅读全文
摘要:问题描述:一个通过淘宝API2.0接口更新淘宝网上的产品库存的windows服务,因为接口不稳定,导致经常抛出异常,当异常抛出了若干次后,会导致触发"类型为“System.OutOfMemoryException”的异常"解决办法:我怀疑是在抛出异常时...
阅读全文
摘要:DateTime today = dt.Date;//今天 00:00:00DateTime tomorrow = dt.Date.AddDays(1);//明天 00:00:00DateTime startWeek = dt.AddDays(1 - ...
阅读全文
摘要:1 //测试连接字符串是否成功 2 #region 3 using System; 4 using System.Collections.Generic; 5 using System.Linq; 6 using System.Web; 7 using...
阅读全文
摘要:基于如下的几个理由,需要为应用程序提供多个版本:1:应用程序有体验版和完整功能版;2:应用程序测试过程中需要完成一些自动化的操作;1:提供体验版关于第一点,所谓体验版也就是完整版的一个缩小版。即出于某种理由,不对用户开放应用程序的全部功能。假设我的应用...
阅读全文
摘要:注意:转换为ICO后效果不好.源代码:using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Drawing.I...
阅读全文
摘要:重点总结在ASP.NET中要想实现网页的重定向,可以通过以下4种方式来实现:1、通过超链接重定向。2、使用跨页面发送技术重定向网页。3、通过浏览器编程重定向网页。4、通过服务器重定向网页。本示例所演示的是如何通过浏览器进行重定向。其实,使用浏览器来进行...
阅读全文
摘要:一般我们用使用ADO.NET查询数据库返回泛型集合使用SqlDataReader逐行读取数据存入对象代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://ww...
阅读全文
摘要:using System;using System.Web;using System.Text;using System.Runtime.InteropServices;using System.IO;using System.IO.Compressi...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;//引用2命名空间using System.Diagnostics;using Syst...
阅读全文
摘要:C#引入了readonly修饰符来表示只读域,const来表示不变常量。顾名思义对只读域不能进行写操作,不变常量不能被修改,这两者到底有什么区别呢?只读域只能在初始化--声明初始化或构造器初始化--的过程中赋值,其他地方不能进行对只读域的赋值操作,否则...
阅读全文
摘要:Stream流是一组连续存放的数据,具有开头和结尾,并且使用游标指示当前位置。Stream流包含的数据可来自内存MemoryStream,文件FileStream,或TCP/IP套接字NetWorkStream。流支持的操作: 读取,数据从Stream...
阅读全文
摘要:Question1.(单选) 在计算机网络中,表征数据传输可靠性的指标是——21.传输率2.误码率3.信息容量4.频带利用率Question2.(单选) 以下关于链式存储结构的叙述中哪一条是不正确的?——31.结点除自身信息外还包括指针域,因此存储...
阅读全文
摘要:在系统的开发过程中,经常遇到将系统配置参数保存在XML文件中的情况,这样的好处是调用参数时不需要读取数据库,并且能够设置系统参数缓存对文件的依赖。但是,这种数据的存数方式也会产生一些问题。 我们设置和修改系统参数通常都是在系统的后台操作,但是由于业务需...
阅读全文
摘要:using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using S...
阅读全文
摘要:C#操纵Excel,插入OLE对象时报“此工作薄包含嵌入对象,EXCEL可能无法从这些对象中删除个人信息。”,如网上所述,Office 2003可以通过“菜单>>工具>>选项>>安全性中数字签名下有个勾去掉”解决。Office 2007 呢?Excel...
阅读全文
摘要:最近在网上查了一下表达工计算器的类库,发现Java版本的有一个比较成熟的叫W3EVal,好像是一个IBM工程师写的,.net就很少了(可能是我了解不够多),但投机取巧的实现思路有很多,比如: (1)将Javasript中代码编译成.net类库,利用J...
阅读全文
摘要:在做WinForm界面布局时,菜单和工具栏必不可少!但是MenuStrip和ToolStrip不能够对边框的样式直接设置,如果想实现菜单和工具栏之间的分割线就不容易实现;今天查阅了一下msdn找到了一个方法,和大家一块分享,如果有更好的办法的话可以贴出...
阅读全文
摘要:一.使用OleDb,这个法子好像不大好使.容易读错.引用System.Data.OleDb;/**///////返回Excel数据源//////文件路径///staticpublicDataSetExcelToDataSet(stringfilenam...
阅读全文
摘要:1///2///提取字符串中的数字字符串3///4///5///6publicstaticstringIsNumber(Stringstr)7{8stringreturnStr=string.Empty;9for(inti=0;i<str.Length...
阅读全文
摘要:如果我们要创建一个类,无论是引用还是值类型的,经常要实现equals方法,下面把这两种一般的实现方式写在这里1.引用类型的实现Code highlighting produced by Actipro CodeHighlighter (freeware...
阅读全文
摘要:Csharp4.0与以往版本基础体现了强大的性能优势,主要体现在以下四个方面:1. 通过委托成员来实现接口在C# 4.0中可以通过委托来实现某个成员的接口,例如下面的代码:public class Foo : IList { private Lis...
阅读全文
摘要:1. 引言本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。按照此规范来开发C#程序可带来以下益处:· 代码的编写保持一致性,· 提高代码的可读性和可维护性,· 在团队开发一个项目的情况下,程序员之间可代...
阅读全文
摘要:private void button1_Click(object sender, EventArgs e) { if (checkAdobeReader() == true) { MessageBox.Show("有安裝 Adobe Reade...
阅读全文
摘要:===================================================注:很久没有发文了,贴一篇新文吧。从Word直接贴过来的,没仔细排版,诸位海涵。有关DLR和C# 4动态特性的详细介绍,请参看本人拙著《.NET 4....
阅读全文
摘要:/// /// C# 删除文件夹 /// 用法: DeleteFolder(@"c:\\1"); /// /// private static void DeleteFolder(string dir) { // 循环文件夹里面的内容 fore...
阅读全文
摘要:privateEventHandler_FieldsChanged;publiceventEventHandlerFieldsChanged{add{EventHandlerhandler2;EventHandlerfieldsChanged=this...
阅读全文
摘要:using System;using System.Drawing;using System.Windows.Forms;using System.IO;namespace ICOTest{ public partial class Form1 : F...
阅读全文
摘要:希尔排序希尔排序是将组分段,进行插入排序.对想提高C#语言编程能力的朋友,我们可以互相探讨一下。如:下面的程序,并没有实现多态,来,帮它实现一下。using System;public class ShellSorter{public void Sor...
阅读全文
摘要:在Windows Form应用中,BackgroundWorker 类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作...
阅读全文
摘要:Reflection,中文翻译为反射。这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几...
阅读全文
摘要:作为初学者来说,在C#中使用API确是一件令人头疼的问题。在使用API之间你必须知道如何在C#中使用结构、类型转换、安全/不安全代码,可控/不可控代码等许多知识。 一切从简单开始,复杂的大家一时不能接受。我们就从实现一个简单的MessageBox开...
阅读全文
摘要:问题来源:在c#编程中,经常会对一些数字型基元类型如Int16,Int32,Int64,Decimal等,做一些加减乘除等等运算的事情。比如我们经常写出下面的方法,用来计算从0开始到输入的32位整数之间数字的总和(没有考虑溢出等特殊情况):1inter...
阅读全文
摘要:关于多文件上传园子里有很动大虾和科学家们都有描述由于工作原因,小弟也需要实现该功能,所以自己体验了下整理下思路后,就开始说干就干了现在介绍多文件上传的实现步骤,以及碰到的问题1.设计页面,由于是Demo 程序界面设计就没去美化,贴代码代码Code hi...
阅读全文
摘要:在《C#生成CHM文件》一系列中,我们是以微软自带的hhc.exe来编译CHM文件的,这样有一个弊端就是当我们的机器里面并没有装hhc.exe就会报错,这通常在盗版的Windows系统比较常见,而正版的windows会默认帮我们安装hhc.exe,一般...
阅读全文
摘要:public class DirtyWordOper { private static Dictionary hash = new Dictionary(); private static BitArray firstCharCheck = new B...
阅读全文
摘要:在网络中搜索了下,发现使用接口来刷新父窗体,自己认为比较方便。也比较好容易理解。所以我也特此写一片博客进行记录,对自己进行深入的学习和方便再回头来复习。很多东西都是自己以前做过的,但是很长一段时间之后不代表就能很顺心的能写出来,所以我只能用博客文章记录...
阅读全文
摘要:最近在用ASP.NET MVC 3,在通过TinyMCE HTML编辑器,向服务器端输入HTML代码时,收到了下面这个错误信息:异常详细信息System.Web.HttpRequestValidationException: 从客户端(test="ad...
阅读全文
摘要:Excel、Exchange 和 C#Eric GunnersonMicrosoft Corporation 2003年4月21日摘要:Eric Gunnerson 将向您介绍如何使用 Outlook、Excel 和 C# 创建自定义的日历,该日历可以...
阅读全文
摘要:Windows PowserShell能够很简洁 快速通过Script脚本方式获得我们想要执行效果. 如何在C#中任意执行PowerShell脚本.?类似目前我要在做一个进程管理工具. 通过PowerShell脚本方式获取当前系统进程调用的详细信息. ...
阅读全文
摘要://十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.Writ...
阅读全文
摘要:预览效果图:数据库结构:id(int) classname(string) parentid(int) sort(int用于显示与排序)1 家居 0 12 家电 0 23 沙发 1 14 某... 3 1...10 ...红色 4 ...
阅读全文
摘要:主要参考StoryRanges,NextStoryRange,WdStoryType,Range这几个类。Replace text in Word textbox objects using VSTO and C#01/// 02/// 查找并替换文...
阅读全文
摘要:在实际应用中,开发者完成代码的编译后,除非重新编译更改后的代码,否则开发者很难在原有代码中添加新的功能. 在C#3.0中,提供了一个扩展方法的新特性,可以使得开发者在编译后的程序集里边添加相关的方法,从而很容易地扩展原有的功能.1、扩展方法的定义定义扩...
阅读全文
摘要:需要从SQL查询中返回一个值,如表中记录数。可以使用ExecuteScalar()方法,这个方法只返回一个值。如下边控制台应用程序代码所示:usingSystem.Data;usingSystem.Data.SqlClient;namespaceExe...
阅读全文
摘要:1、使用FileStream读写文件文件头:using System;using System.Collections.Generic;using System.Text;using System.IO;读文件核心代码:byte[] byData = ...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace MyLunch{ /// /// switch的用法...
阅读全文
摘要:代码privatevoidSetSortQuick(ReportClientDocumentobjRPT){if(!String.IsNullOrEmpty(this.SortField)){cCreateReportobjCreateReport=n...
阅读全文
摘要:c# *期函数DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//1...
阅读全文
摘要:像偶等之人,虽然平时不太玩游戏,但游戏作为在工作忙碌时的调节也是一个不错东西。像RPG游戏,通常会玩的是剧情,但很多时候碰到一个怎么也打不过的BOSS,游戏就卡在那边,影响了体会剧情的心情。这个时候大家都会想到修改器,把自己的血量维持住,就无敌了。网上...
阅读全文
摘要:这一段公司有个项目,客户要求上传的图片要带上自定义的水印。以前也经常和朋友讨论C#图片水印方面的问题,但是从来没有实际操作过。所以,借这次项目的机会也研究了一下C#图片水印的功能!本人参考的是discuz论坛中的代码。这种方法是直接把要上传的图片先转化...
阅读全文
摘要:在C#中有一个秒表类:stopwatch,用这个类可以方便的测试一下代码运行时间。要使用stopwatch要先加一个命名空间,System.Diagnostics。具体用法如下:09Stopwatch timer = new Stopwatch();...
阅读全文
摘要:原题如下:12(a桶 满的 有12斤油)斤桶里 取出6斤油 有 另外有8斤(b桶)和5斤(c桶)两个空桶 让程序输出取出这6斤油的步骤现在实现的算法可以配参数(定义有几个桶,初始有多少油,要得到多少油,都可以配),并且找出任意(多条线路或者找不到)满足...
阅读全文
摘要:usingSystem;usingSystem.Data;usingSystem.Data.OleDb;namespaceAutumn.Data{//////Written:[China]ZhaoZhe///Modify:[China]饶绍泉///Da...
阅读全文
摘要:using System;usingSystem.Collections; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Web; usin...
阅读全文
摘要:C#代码: public void AutoScale(Form frm) { frm.Tag = frm.Width.ToString() + "," + frm.Height.ToString(); frm.SizeChanged += new E...
阅读全文
摘要:1、 点击开始>运行>cmd>输入 cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.507272、 接着输入下面的命令 : csc /target:exe 你的文件名称.cs// 创建一个myProj.exe控制程...
阅读全文
摘要:C#中new和override是继承中经常用到的两个关键字,但是往往有时候容易把这两个关键字的作用搞混淆。newC# new关键字表示隐藏,是指加上new关键字的属性或函数将对本类和继承类隐藏基类的同名属性或函数Code highlighting pr...
阅读全文
摘要:1. 向项目添加 app.config 文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“ app.config ”,单击“确定”。出现在设计器视...
阅读全文
摘要:最近项目用到EF,虽然说EF与Linq To SQL有很多地方相似,但是EF(这里指3.5版,4.0版的还没去留意)确实有些地方做得不够方便。就拿存储过程来说吧,EF里面想调用存储过程不是直接在数据库里拖进来就可以用,还要做一个function imp...
阅读全文
摘要:启动以后自动将一个Timer激活,在Timer时间到的时候触发this.Closepublic partial class Form1 : Form { Timer 我的计时器 = new Timer(); public Form1() { Initi...
阅读全文
摘要:C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format...
阅读全文
摘要:1.对DBNull的解释: 该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况...
阅读全文
摘要:获取安装软件和路径,通过注册表得到。实例代码:using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\U...
阅读全文
摘要:通常我们读取一个文件使用如下的步骤:1、声明并使用File的OpenRead实例化一个文件流对象,就像下面这样2、准备一个存放文件内容的字节数组,fs.Length将得到文件的实际大小,就像下面这样3、开始读了,调用一个文件流的一个方法读取数据到dat...
阅读全文
摘要:The FindControl method of the System.Web.UI.Control class appears simple enough to use. In fact, the MSDN description of the m...
阅读全文
摘要:usingSystem.Drawing;publicpartialclassPub_validcode:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){this.Cr...
阅读全文
摘要:欲成为海洋大师,必知晓海中每一滴水的真名。刚开始只是想找一个转换JSON数组的方法,结果在MSDN翻到一大把。搜索过程中免不了碰到一大堆名词:WCF => DataContract => DataMember => DataContractJsonSe...
阅读全文
摘要:namespace WindowsFormsApplication2{ partial class 读数据库 { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer comp...
阅读全文
摘要:在C#3.0中引入了Linq,使得对集合的操纵发生了深刻的变化,这个变化的幕后英雄便是扩展方法和匿名类型。这里我们谈一谈C#中的匿名类型与隐式类型变量。一、匿名类型 所谓匿名类型顾名思义就是没有类型名称的一种特殊的数据类型,这意味着我们不能显式的引用...
阅读全文
摘要:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数.INI文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开...
阅读全文
摘要:/// /// 在winform中查找控件/// /// /// /// private System.Windows.Forms.Control findControl(System.Windows.Forms.Control control, st...
阅读全文
摘要:本节说明对象的创建、初始化和销毁过程。本节介绍下列主题: l 类构造函数l 结构构造函数l 析构函数类构造函数本节将讨论三种类构造函数:类构造函数的类型注释实例用于创建并初始化类的实例。私有在类之外不可访问的特殊类型实例构造函数。无法用私有构造函数来实...
阅读全文
摘要:#region 程序集1 无参数、静态类下的静态方法 static void CodeAssembly_1() { //提供对 C# 代码生成器和代码编译器的实例的访问。 CSharpCodeProvider provider = new CSharp...
阅读全文
摘要:MFC 生成本机代码,自然是很快。可是,消息循环,减缓了界面显示速度。winform 封装了 win32 的api,多次进行P/invoke 操作 (大部分使用p/invoke操作封装),速度慢 。wpf是一种新的模型,不再使用win32 模型,自己新...
阅读全文
摘要:方案一:通过OleDB方式获取Excel文件的数据,然后通过DataSet中转到SQLServer,这种方法的优点是非常的灵活,可以对Excel表中的各个单元格进行用户所需的操作。openFileDialog=newOpenFileDialog(); ...
阅读全文
摘要:public class IpHelper { // 核心方法:IP搜索 /// /// 查找IP所属地区,确保web.config存在IPData或者BackIpData配置节 /// /// IP /// public static IpLo...
阅读全文
摘要:下表列出了在 Win32 API(在 Wtypes.h 中列出)和 C 样式函数中使用的数据类型。许多非托管库包含将这些数据类型作为参数传递并返回值的函数。第三列列出了在托管代码中使用的相应的 .NET Framework 内置值类型或类。某些情况下...
阅读全文
摘要:Bitmap bmp = new Bitmap(filename);Graphics g = Graphics.FromImage(bmp);String str = "hello, string";Font font = new Font("宋体"8...
阅读全文
摘要:C#操作SQLFloat类型,数据会多很多小数,原来是C#的float和sql的float类型不一致//////数据库中与C#中的数据类型对照/////////privatestringChangeToCSharpType(stringtype){st...
阅读全文
摘要:格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了.下表描述了用来格式化 DateTime 对象的标准格式说明符。格式说明符 名称 说明 d 短日期模式 显示由与当前线程关联的 DateTimeFormatInfo.S...
阅读全文
摘要:Des加密保证消息的不可阅读性。对消息的加密算法:Base64(DES(MD5(消息体) + 消息体))消息采用的DES加密算法规则如下:1.密钥是一个长度16、由16进制字符组成的字符串,如:1234567890ABCDEF使用时,相临的两位理解为一...
阅读全文
摘要:首先访问一个类的私有成员不是什么好做法。大家都知道私有成员在外部是不能被访问的。一个类中会存在很多私有成员:如私有字段、私有属性、私有方法。对于私有成员造访,可以套用下面这种非常好的方式去解决。private string name;public s...
阅读全文
摘要:用C#开发的站点出现了内存溢出错误:“引发类型为“System.OutOfMemoryException”的异常”因为页面众多一时最初难以确定问题源,找了很久才发现了导致内存溢出的代码。把这次的方法总结一下。症状:每个一段时间才会出现内存溢出的错误,服...
阅读全文
摘要:近期在使用C#操作excel,主要是读取excel模板,复制其中的模板sheet页,生成多个sheet页填充相应数据后另存到excel文件,所用到的知识点如下。一、添加引用和命名空间添加Microsoft.Office.Interop.Excel引用,...
阅读全文
摘要://删除目录下的所有文件及子文件夹 string strDeleteDir; strDeleteDir = Application.StartupPath + "\\img\\temp"; deleteTmpFiles(strDeleteDir);以下...
阅读全文
摘要:转义字符 \·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。 ·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代...
阅读全文
摘要:如果需要在表单中显示当前用户,可以通过Application.User获取XPathNavigator navigator = this.CreateNavigator().SelectSingleNode("/my:fields/my:employe...
阅读全文
摘要:今天又关注了一下C#4.0的新特性, 可能这对4.0的老玩家已经不能构成兴奋了...初学linq的时候就发现var类型十分诡异, 我们为了让linq查询的返回值用在另一个方法或另一个类中而绞尽脑汁...现在终于好了, 看来microsoft也做了不少好...
阅读全文
摘要:C#中国身份证验证,包括省份验证和校验码验证,符合GB11643-1999标准...今天写的C#中国身份证验证,包括省份验证和校验码验证,符合GB11643-1999标准...理论部分:15位身份证号码=6位地区代码+6位生日+3位编号18位身份证号码...
阅读全文
摘要:1、概念描述 is是C#中用于类型兼容性判断的操作符,检查一个对象是否兼容于其他指定的类型,如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。is的规则如下: 检查对象类型的兼容性,并返回结果,true或者fal...
阅读全文
摘要:选了一门物理学的课,老师留的作业,试着用C#写了下。分享下程序代码和大家交流一下。代码:using System;using System.Collections.Generic;using System.ComponentModel;using Sy...
阅读全文
摘要:强命名程序集的一个好处是防篡改。假如我有一个程序集MyDll.dll,如果我用我自己的私钥进行签名将程序集中的内容进行哈希处理,其他人如果不知道我的私钥的话,就不能篡改我的这个程序集进行某些恶意的行为。但对于一些大型程序的开发,私钥一般是不公开的,当然...
阅读全文
摘要:深入探讨C#序列化和反序列化之前我们先要明白什么是序列化,它又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。其目的是以某种存...
阅读全文
摘要:1 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。 2 安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成。 3 开始制作 安装向导完成后即可进入项目文件夹: 双击"应用...
阅读全文
摘要:1、DateTime数字型System.DateTimecurrentTime=newSystem.DateTime(); 1.1取当前年月日时分秒currentTime=System.DateTime.Now; 1.2取当前年int年=curre...
阅读全文
摘要:C#中提供的与注册表相关的最主要的是两个类:Registry 和 RegistryKey,这两个类属于Microsoft.Win32命名空间Registry类包含5个公共的静态域,分别代表5个基本主键分别是:Registry.ClassesRootRe...
阅读全文
摘要:一、类型转换**************************************************************************************************************1.任何类型都可以转...
阅读全文
摘要:IP多播(也称多址广播或组播)技术,是一种允许一台或多台主机(多播源)发送单一数据包到多台主机(一次的,同时的)的TCP/IP网络技术。 多播作为一点对多点的通信,是节省网络带宽的有效方法之一。 在网络音频/视频广播的应用中,当需要将一个节点的信号...
阅读全文
摘要://////获得数据集//////表名///需要返回的列,默认为全部///排序字段名///页尺寸///页码///返回记录总数,非0值则返回///设置排序类型,非asc值则降序///查询条件(注意:不要加where)///数据集publicstaticS...
阅读全文
摘要:01 //实现关机,重启,注销 02[StructLayout(LayoutKind.Sequential, Pack = 1)] 03internal struct TokPriv1Luid 0405public int Count; 06publi...
阅读全文
摘要:遇到问题的解决办法:1、COM组件中找不到Microsoft Picture Clip Control, version 6.0 解决办法:下载 PICCLP32.OCX,并注册 regsvr32 c:\windows\system32\PICCLP...
阅读全文
摘要:/// /// 计算两个日期的时间间隔 /// /// 第一个日期和时间 /// 第二个日期和时间 /// Add: cuiwk 2010-05-31 /// 时间间隔 public string DateDiff(DateTime DateTim...
阅读全文
摘要:如下C#代码:float a = 0.65f;float b = 0.6f;float c = a - b;此时c为多少?0.05?错误!此时c为0.0499999523!为什么?其根本原因是计算机所使用二进制01代码无法准确表示某些带小数位的十进制数...
阅读全文
摘要:作者:一点一滴的Beer 个人主页:http://beer.cnblogs.com新浪微博现在好像势头很猛,很多人在创立自己的微博客的时候,开始出于好奇,都会跟随很多人,久而久之,自己的好友人数超过100后,那么你就发现,你已经完全淹没在信息的洪流中了...
阅读全文
摘要:在网上查了好多资料,大部分都是通过将文件读成二进制流,取前两个字节判断,比如.jpg的是255216.代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http:/...
阅读全文
摘要:string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)。c# string映射为.net Framework的String。string是关键字,String不是,也就是说string不能作为类、结构、...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Person { private string...
阅读全文
摘要:1.用Pascal规则来命名方法和类型。 Pascal 大小写形式是指名称中的单词的第一个字母大写public class DataGrid{public void DataBind(){}}2.用Camel规则来命名局部变量和方法的参数. camel...
阅读全文
摘要:在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置:MainForm mainForm = new MainForm();mainForm.StartPosition = FormStartPosition.CenterScreen...
阅读全文
摘要:关于c#调用PowerShell来控制SCVMM,网上有很多例子,也比较简单,但创建虚拟机的过程,是一个很漫长的时间,所以一般来说,创建的时候都希望可以实时的显示当前虚拟机的创建进度。当时这个问题困扰了我了一段时间,但找到方法以后,发现其实很简单。环境...
阅读全文
摘要:#region CreateWebsite添加网站public string CreateWebSite(string serverID, string serverComment, string defaultVrootPath, string Ho...
阅读全文
摘要:导入包含Domino命名空间的dll:Interop.Domino.dll安装notes客户端。 访问domino是由建立一个NotesSession对象开始的。所以第一个问题是NotesSession对象的初始化。NotesSession对象的Ini...
阅读全文
摘要:尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像...
阅读全文
摘要:///通过传入的特定XML字符串,通过 ReadXml函数读取到DataSet中。protected static DataSet GetDataSetByXml(string xmlData){ try{DataSet ds = new DataSe...
阅读全文
摘要:Base24编码一般用于序列号的生成,在Base64编码的基础上去掉了特殊字符和容易混淆的字符,如1和l,0和O,Winxp和Office的序列号都是基于此编码(用25个base 24字符表示114 bits)。其基本原理是使用7个base24字符编码...
阅读全文
摘要:将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,也就是System.Data.SqlClient.SqlBulkCopy 类来实现。不但速度快,而且代码...
阅读全文
摘要:1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox...
阅读全文
摘要:在c#3.0之前,想要为内置的类型添加一个方法显然是不可能的。但是,c#3.0提供的扩展方法可以解决这个问题。具体代码如下:public static class ExtendedClass {public static string ToKev...
阅读全文
摘要:public string TranToTrade(string text)//转换为繁体{ if (text.ToString().Length > 0) { string Sstr = Conversions.ToString(this.getSi...
阅读全文
摘要:有几个概念先要了解一下:全球化,本地化全球化:简单说就是你开发的应用程序能够跨越多个文化地区使用,而不必顾虑语言和地区的差别.就是说我的程序在中国以中文的形势显示,到了俄国能以俄文的形势显示.本地化:使用一种本地特有的文化和语言显示创建,存储,输入,输...
阅读全文
摘要://////获取指定月份指定周数的开始日期//////年份///月份///周数///privateDateTimeGetStartDayOfWeeks(intyear,intmonth,intindex){if(year9999){MessageBox...
阅读全文
摘要:.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下 Threa...
阅读全文
摘要:自己写了一个多线程的工作队列,能够实现对队列中对象的自动处理。多线程添加元素到队列中,队列根据绑定的事件进行自动处理,可以设置WorkSequential属性来实现对队列处理的单线程(严格顺序处理)或者多线程处理(循序出队,但是多线程处理,不保证对队列...
阅读全文
摘要:C#在关闭窗体的时候,有时线程还在后台执行,没有及时退出。处理方案: 为Form添加FormClosing事件,加入以下语句,在退出时,杀死本进程。Code highlighting produced by Actipro CodeHighlight...
阅读全文
摘要:publicstringzz(stringa,stringb){char[]chara=a.ToCharArray();char[]charb=b.ToCharArray();int[]inta=Array.ConvertAll(chara,newCo...
阅读全文
摘要:在C#中调用非托管函数的时,有很多函数需要使用在C#中定义对象的地址;因此要使用到GCHandle类。使用片断:DWORD ReadCert(UNT_DEV_HANDLEhDev,BYTE*pbCert,DWORD*pdwCertLen,DWORDdw...
阅读全文
摘要:在发射一个函数时,如果这个函数包含了对当前窗体的 Form.Close(),那么很可能在 Application.Run 处报错。引发这个原因,我在反汇编跟踪时,最终发现了问题点。原函数如下:代码Code highlighting produced b...
阅读全文
摘要:.Net封装好的方法int Control.MousePosition.X;int Control.MousePosition.Y;用API方法using System.Runtime.InteropServices;Point p;[DllImpor...
阅读全文
摘要:前两天翻看MSDN玩,发现一个挺有趣的功能,可以直接使用代码控制C#程序的编译。有这么个东西,要是有些程序需要实现即时修改代码再编译成程序集的功能就比较方便了。...话说,ASP.Net该不会是用这个实现的吧?先上一段代码,功能是编译参数中引用的文件中...
阅读全文
摘要:我们都知道,c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常...
阅读全文
摘要:这是之前我写的原始的 VB.NET 版本:http://www.cnblogs.com/RChen/archive/2010/05/17/1737587.html转化为 C# 版本后,还进行了一些重构。包括修改成了强类型,以及使用了 Parallel....
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/w5zay9db.aspxparams 关键字可以指定采用数目可变的参数的方法参数。可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。还可以不发送参数。...
阅读全文
摘要:.NET Framework 类库未提供读写ini文件的相应类,不过可以使用WinAPI来处理INI文件的读写,代码很简单。如下:首先有两个API函数需放在你的class中且只能如此,放在method或(class外namespace内),都会出现编译...
阅读全文
摘要:前面用C++实现了windows平台上的网络完成端口组件,那么到C#中如何做了?起初我打算通过PInvoke来调用win底层API来仿照C++实现,但问题很快就出来了--C#中的Unsafe指针无法稳定的指向一块缓冲区的首地址,也就是说当垃圾回收进行的...
阅读全文
摘要:方法一、 int转IntPtr int i = 12;IntPtr p = new IntPtr(i); IntPtr转intint myi = (int)p;MessageBox.Show(myi.ToString());方法二、 int转IntP...
阅读全文
摘要:单播(点对点) 通信,即网络中单一的源节点发送封包到单一的上的节点。 在广播通信中, 网络层提供了将封包从一个节点发送到所有其他节点的服务。 利用广播(broadcast) 可以将数据发送给本地子网上的每个机器。广播的缺点是如果多个进程都发送广播数据,...
阅读全文
摘要:因公司需要完成一条形码打印问题,所以在找到一些资料做了一个Demo特请教!不知道此条形码是否正确:图:源码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http:/...
阅读全文
摘要:当控制台命令使用process.Start(); 后可以直接显示输出内容,当然它是异步显示的不用等程序结束。代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)htt...
阅读全文
摘要:private void button2_Click(object sender, EventArgs e) {//去掉字符串头尾指定字符 string MyInfo= "--中华人民共和国--"; //显示 "中华人民共和国" MessageBox....
阅读全文
摘要:最近在看贝叶斯算法,该算法在不少方面都有应用,已有的开发实例有:拼写检查、文本分类、垃圾邮件过滤、中文分词等方面。根据需要,决定实现前面两种,拼写检查已经实现,先贴于此。程序效果图:有关贝叶斯算法的学习和拼写纠正方面请参照:原文这里,徐宥的翻译版这里。...
阅读全文
摘要:对属性或索引器使用访问修饰符受以下条件的制约:· 不能对接口或显式接口成员实现使用访问器修饰符。· 仅当属性或索引器同时具有 set 和 get 访问器时,才能使用访问器修饰符。这种情况下,只允许对其中一个访问器使用修饰符。· 如果属性或索引器具有 o...
阅读全文
摘要:问题:C#中,如何隐藏TextBox中闪烁的光标?方案:调用Windows API1> 将TextBox的TabStop设置为false;2> 在程序中相应位置加入下列代码Code highlighting produced by Actipro ...
阅读全文
摘要:对于海量数据的插入和更新,ADO.NET确实不如JDBC做到好,JDBC有统一的模型来进行批操作.使用起来非常方便:PreparedStatement ps = conn.prepareStatement("insert or update arg1,...
阅读全文
摘要:前几日看到一个关于约瑟夫环的面试题,于是试着动手做了一下,没有采用.Net类库的LinkedList类,自己实现了一个循环链表结构,然后模拟游戏过程得出结果。具体代码如下:代码Code highlighting produced by Actipro ...
阅读全文
摘要:/// /// 本类实现阿拉伯数字到大写中文的转换 /// 该类没有对非法数字进行判别,请事先自己判断数字是否合法 /// public class ChineseNum { //小写转大写 public static string GetCh...
阅读全文
摘要:用于参数的Attribute在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳...
阅读全文
摘要:1、HashTable定义System.Collections. Hashtable类表示键/值对的集合,这些键/值对根据键的哈希代码进行组织, 每个元素都是一个存储在 DictionaryEntry 对象中的键/值对。键不能为 null,但值可以。2...
阅读全文
摘要:一、获得操作系统版本号:System.Environment.OSVersion.Version二、在系统“关于”中设置 的“设备标识”private string GetDeviceName() { return System.Net.Dns.Get...
阅读全文
摘要:用代码说明:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->classProgram{staticv...
阅读全文
摘要:Attribute在拦截机制上的应用从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低...
阅读全文
摘要:构思:写一个全局的Queue , 然后开一个线程去循环. 不善言语,直接看代码吧!Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli...
阅读全文
摘要:如果程序在装载时需要进行较长时间的处理,最好使用启动画面,一方面美化程序,一方面可以不使用户面对着一片空白的程序界面。 我手头上一个小项目主界面启动时需要检查用户文件及运行环境是否有效,需要一段时间处理,因此想到要添加一个启动画面,在网上搜了一阵,发现...
阅读全文
摘要:C#方法的参数传递机制和C语言、C++语言不一样的是,新增加了一种叫做输出传递机制,其他两种机制为值传递和引用传递机制。 总结如下: C#方法的参数传递机制有以下三种方法:值传递引用传递输出传递根据以上描述,我们来举个例子说明这三种传递机制内幕。C...
阅读全文
摘要:本文实现: 1、以牺牲空间为代价,方便快速地实现汉字的助记码获取。 2、针对拼音特性,实现多音字并提供显式地姓氏调用方法。网上关于使用C#取助记码的方法很多,不过一般都是采用将每一个码有哪些汉字的方法来实现助记码的转换,它的缺点是显而易见的:1.相...
阅读全文
摘要:001using System; 002using System.Collections.Generic; 003using System.Linq; 004using System.Text; 005using System.Data; 006007...
阅读全文
摘要:System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一、优点1. 支持自动改变大小的功能2. 可以灵活的插入元素3. 可以灵活的删除元素4. 可以灵活访问元素二、局限性跟一般的数组比...
阅读全文
摘要:下面的示例创建一个 SqlCommand,然后使用 ExecuteScalar 执行它。向该示例传递两个字符串,一个字符串表示要插入到表中的新值,另一个字符串用于连接至数据源。如果已插入新行,则此函数会返回新的“Identity”列值,如果失败,则返回...
阅读全文
摘要:最近在搞一个图形图像的项目。不知道经理为什么选择了C#语言,但还是要做,呵呵。在期间出现一个比较难解决的问题如下:删除当前图层的指定区域用来显示下面图层在这个区域的图像,相当于PS蒙版层的效果。实现代码如下:Bitmap tmp = new Bitma...
阅读全文
摘要:/// 登录 /// /// /// /// public static string Login(String url, String paramList) { HttpWebResponse res = null; string strR...
阅读全文
浙公网安备 33010602011771号