C#
哈哈哈哈哈我撒
特长和经历:商业软件开发(ERP,超市管理),票务系统开发,智能交通相关开发(客运站系统),流媒体(Media SDK),呼叫中心(热线系统),动力环境监控,视频采集集成 === 心得:贤人必须成人,成人才能达己
展开
-
CSharp语法基础
一,注释语句 /*注释语句包含在"反斜杠* "和" *反斜杠"中, 或者两个反斜杠和换行符之中, 或者三个反斜杠和换行符之中(可以被VS自动识别为文件注释以提取) 要注意注释中的/,该续行符会把下一行连上来一起注释掉出错。*/static void Main(string[] args) {//语句块包含在{}中 int MyInterger;//语句以;结束 strin原创 2007-06-28 15:36:00 · 1065 阅读 · 0 评论 -
vs2003提示:试图运行项目时出错:无法在WEB服务器上启动调试.未能启动ASP.NET或ATL SERVER 调试.
我的机子配置是:操作系统是Win2003,一开始装的平台是VS2005,.net2.0,由于项目的需要,所以装了.net1.1,平台用的是vs2003,在运行项目时,系统报错:自动附加到计算机“SOFTSERVER”上的进程“[3940] w3wp.exe”失败,后来发现原因是.net2.0和.net1.1有冲突,IIs中的Asp.net选项卡中的Asp.net版本默认为2.0,没有1.1转载 2007-12-06 13:39:00 · 1152 阅读 · 0 评论 -
C#的四个基本使用技巧
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) { for (int i = 0; i l.Items.A转载 2007-12-06 11:38:00 · 434 阅读 · 0 评论 -
用DateTime.ToString(string format)输出不同格式的日期
DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。1. y代表年份,注意是小写的y,大写的Y并不代表年份。2. M表示月份。3.转载 2007-12-06 14:32:00 · 1116 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以用来删除空白转载 2007-12-06 14:59:00 · 374 阅读 · 0 评论 -
一些常见的C#代码收集站点(牛)
codeprojectcsharp-source.netdncfreshmeat.nethotscriptsopensourcecms.comsourceforge.networx资源多多源码清华资源中国盟动力逐迹下载站资源吧C#开源大全http://www.cs-open.com/ 欢迎大家跟贴说出你们认为好的代码收集站点,谢谢!转载 2008-11-03 11:04:00 · 590 阅读 · 0 评论 -
用web chart控件实现折线,柱状,扇形图
项目中有报表图形化的需求, 于是开始在网上找第三方chart控件。因时间紧迫,在CSDN中搜了几轮后大至确定了几个候选:一、Office带的OWC控件;二、ComponentOne;三、Web Chart。OWC似乎使用者居多,但看见有网友在帖中抱怨OWC在使用时需要许可证书,于是将其排除,我可不想BOSS在看报表时弹出一个“没有许可证书”的窗口。接着找到了ComponentOne的Web ch转载 2008-11-03 10:50:00 · 1929 阅读 · 0 评论 -
C#和ASP.Net面试题目集锦
1.有哪几种方法可以实现一个类存取另外一个类的成员函数及属性,并请举列来加以说明和分析.2.A类是B类的基类,并且都有自己的构造,析构函数,请举例证明B类从实例化到消亡过程中构造,析构函数的执行过程.请附code3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?4..Net中读写数据库需要用到哪些类?他们的作用5.ASP.net的身份验证方式有哪些?分别是什么原理?6.解释一下UDDI原创 2008-11-03 11:12:00 · 867 阅读 · 0 评论 -
net命名规范
件命名规则一般为前缀+字段名 例如 字段Title,在界面中的控件为textbox 命名为txtTitle 下列为各种控件所统一的前缀 textbox txt DropDownList1 drp ListBox lst DataGrid dag DataList Dal CheckBox ckb RadioButtonList rad Repeater rep Image原创 2008-12-29 14:35:00 · 995 阅读 · 0 评论 -
多线程
private void FillRealTimeData() { while (true) { RealTimeBusiness rtb = new RealTimeBusiness(); SetRealTimeDataSource(this.dgvRealTimeData ,r原创 2009-01-06 15:19:00 · 480 阅读 · 0 评论 -
dataGridView右键菜单并选中该行
private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (e.RowIndex >= 0)原创 2009-01-07 09:43:00 · 5939 阅读 · 6 评论 -
Visual Studio 2008 每日提示(二十六)
本篇包括tip251-tip260 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-26.html#251、在文件中保存扩展名的映射原文链接:You can save your file extension mappings to a file操作步骤: 在tip97中,讲述了“如何自己定义的文件类型指定语法高亮转载 2009-01-12 11:09:00 · 517 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二十四)
本篇包括tip231-tip240http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-24.html#231、如何找到最后一次设置的环境保存的位置?原文链接:Did you know… How to find what development settings you last reset to操作步骤:可以如下转载 2009-01-12 11:14:00 · 431 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二十二)
本篇包括tip211-tip220 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-22.html#211、在对象浏览器向前和向后导航原文链接:The Object Browser has a navigate forward and navigate back操作步骤: 在对象浏览器的工具栏有向前和向后导航的按转载 2009-01-12 11:17:00 · 340 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二十一)
本篇包括tip191-tip200 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-21.html#201、在vs里运行外部工具原文链接:You can run external tools within Visual Studio操作步骤: 菜单:工具+外部工具 添加的外部工具,就会在工具菜单里显示 评论:你知转载 2009-01-12 11:22:00 · 344 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二十)
本篇包括tip191-tip200 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-20.html#191、把代码拖拽到工具箱的常规选项卡原文链接:drag and drop code onto the Toolbox General tab操作步骤: 在工具箱有个常规选项卡你可以选中一段代码,拖拽到常规选项卡里转载 2009-01-12 11:25:00 · 373 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十七)
本篇包括tip161-tip170 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-17.html#161、在解决方案里显示(或不显示)编辑器中打开的文件原文链接:How to have the Solution Explorer always show (or not show) the file curre转载 2009-01-12 13:04:00 · 454 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十五)
本篇包括tip141-tip150 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-15.html#141、在打开的工具窗口中上下移动定位原文链接:You can use Alt+F7 and Shift+Alt+F7 to move to the next and previous opened tool w转载 2009-01-12 13:13:00 · 368 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十四)
本篇包括tip131-tip140 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-14.html#131、你为什么会把窗体设置成为浮动(模式)原文链接:Why you would want to make a Tool Window Floating如果你想把工具窗体放在一个特定的区域,而不幸的是停靠目标显示转载 2009-01-12 13:15:00 · 378 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十二)
本篇包括tip111-tip120 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-12.html#111、定义最近使用的列表中显示项的数目原文链接:How to customize the number of items shown in the recent files lists操作步骤: 菜单:工具+选转载 2009-01-12 13:22:00 · 402 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十)
本篇包括tip91-tip100 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-10.html#91、查找组合框的一些有趣的用法原文链接:How to have fun with the Find Combo Box操作步骤:按Ctrl+D 转到查找组合框1、输入一个数字,按 Ctrl+G,就会转到数字所在行转载 2009-01-12 15:18:00 · 413 阅读 · 0 评论 -
Visual Studio 2008 每日提示(七)
本篇包括tip61-tip70http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-7.html#061、增大编辑器工具提示的字体原文地址:http://blogs.msdn.com/saraford/archive/2007/10/15/did-you-know-how-to-increase-the-editor转载 2009-01-12 15:24:00 · 379 阅读 · 0 评论 -
Visual Studio 2008 每日提示(六)
本篇包括tip51-tip60 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-6.html#051、循环使用剪贴薄里粘贴的不同内容原文地址:http://blogs.msdn.com/saraford/archive/2007/10/01/did-you-know-how-to-cycle-through-t转载 2009-01-12 15:38:00 · 350 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二十五)
本篇包括tip241-tip250 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-25.html#241、在调试状态用立即窗口做计算器或调试面板原文链接:You can use the immediate window as a glorified calculator or side-debugger wit转载 2009-01-12 11:11:00 · 369 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二十三)
本篇包括tip221-tip230http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-23.html#221、在对象浏览器中按对象和成员排序原文链接:You can sort objects and members in the Object Browser操作步骤:在对象浏览器窗口中的对象窗格和成员窗格的右键菜单转载 2009-01-12 11:16:00 · 389 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十九)
本篇包括tip181-tip190 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-19.html#181、按Ctrl+Shift+F12 在错误列表查看下一个错误记录原文链接:You can use Ctrl+Shift+F12 to view the next Error listed in the erro转载 2009-01-12 11:43:00 · 413 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十八)
本篇包括tip171-tip180 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-18.html#171、在任务列表创建用户任务区分代码原文链接:You can use the Task List to create User Tasks that are separate from your code操作步骤转载 2009-01-12 12:58:00 · 437 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十六)
本篇包括tip151-tip160 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-16.html#151、意外关机情况下,保存自动恢复文件原文链接:Where Visual Studio saves auto-recovered files in the case of an unexpected shutd转载 2009-01-12 13:07:00 · 971 阅读 · 0 评论 -
Visual Studio 2008 每日提示(十三)
本篇包括tip121-tip130 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-13.html #121、如何设置vs启动时(工作区)加载内容原文链接:How to customize what Visual Studio opens to操作步骤:菜单:工具+选项+环境+启动,在“启动时”下拉框 中根据需要转载 2009-01-12 13:20:00 · 430 阅读 · 0 评论 -
Visual Studio 2008 每日提示(九)
本篇包括tip80-tip91 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-9.html#81、如何在所有的文件里进行替换原文链接:How to do a replace all in files操作步骤: 1、按Ctrl+Shift+H打开“在文件中替换”窗口 2、在“结果选项”中选中“全部修改后保持已修转载 2009-01-12 15:19:00 · 413 阅读 · 0 评论 -
Visual Studio 2008 每日提示(八)
本篇包括tip71-tip80 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-8.html#071、给所有快速查询的结果标记上书签原文链接:Did you know... You can bookmark all of your Quick Find results操作步骤: 在“快速查找”窗口单击“全部创建转载 2009-01-12 15:21:00 · 364 阅读 · 0 评论 -
Visual Studio 2008 每日提示(五)
本篇包括tip41-tip50http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-5.html#041、 通过返回标记,在编辑器向前或向后定位代码原文地址:http://blogs.msdn.com/saraford/archive/2007/09/19/did-you-know-how-to-navigate-fo转载 2009-01-12 15:40:00 · 415 阅读 · 0 评论 -
Visual Studio 2008 每日提示(四)
本篇包括tip31-tip30 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-4.html#031、 把编辑器的背景变成黑色原文地址:http://blogs.msdn.com/saraford/archive/2007/09/06/did-you-know-how-to-change-the-editor-转载 2009-01-12 15:44:00 · 397 阅读 · 0 评论 -
Visual Studio 2008 每日提示(三)
本篇包括tip21-tip30 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-3.html#021、 调整字符、词或行的顺序原文地址:http://blogs.msdn.com/saraford/archive/2007/08/23/did-you-know-how-to-transpose-characte转载 2009-01-12 15:46:00 · 530 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二)
本篇包括tip11-tip20http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-2.html#011、 全屏模式原文地址:http://blogs.msdn.com/saraford/archive/2007/08/09/did-you-know-visual-studio-has-a-full-screen-m转载 2009-01-12 15:49:00 · 675 阅读 · 0 评论 -
Visual Studio 2008 每日提示(一)
Visual Studio 2008 每日提示(tip of day )是2007年7月Sara Ford在她的博客里推出了VS 2008每日提示系列,里面收集了许多使用VS 2008技巧和诀窍,截至到今天(2008年11月30日)已经有367条了。我把这些技巧翻译、整理,并给出自己的评论,分享给vs2008的使用者。每篇10个tips ,争取和原作者同步。微软的Visual Studio 20转载 2009-01-12 15:49:00 · 440 阅读 · 0 评论 -
Visual Studio 2008 每日提示(二十七)
本篇包括tip261-tip270 http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-27.html#261、按Ctrl+Alt+B打开断点窗口原文链接:You can press Ctrl+Alt+B to open the Breakpoint Window操作步骤: 你可以通过菜单:调试+窗口+断点,打开断点转载 2009-01-13 14:26:00 · 459 阅读 · 0 评论 -
C#操作excel,如何调用模板
using System; 2using System.IO; 3using System.Data; 4using System.Reflection; 5using System.Diagnostics; 6using cfg = System.Configuration; 7//using Excel; 8 9namespace ExcelHelperTest 10{ 11转载 2008-11-24 13:39:00 · 1267 阅读 · 1 评论 -
XAML开发入门之XAML核心语法
引:就如同其它的基于XML的标记语言一样,XAML大体上也遵循XML的语法规则。例如每个XAML元素包含一个名称以及一个或多个属性。在XAML中,每个属性都是和某个WPF类的属性相对应的,而且所有的元素名称都和WPF中定义的类名称相匹配。 就如同其它的基于XML的标记语言一样,XAML大体上也遵循XML的语法规则。例如每个XAML元素包含一个名称以及一个或多个属性。在XAML中,每个属性都是转载 2008-11-26 10:38:00 · 468 阅读 · 0 评论 -
归纳一下:C#线程同步的几种方法
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单转载 2008-11-27 10:09:00 · 1210 阅读 · 0 评论