摘要:C#打包安装卸载程序 发现了一篇比较好的,转载来,正在学习打包的童鞋们不愁了:C#如何为winform程序打包发布应用(图解)1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 然后右击你的可执行文件,创建快捷方式,
阅读全文
随笔分类 - C#
摘要:摘自:http://blog.csdn.net/zhzuo/article/details/4212982用C#和SQLCLR编写SQL Server用户定义函数 发布日期:2009-05-24作者:郑佐摘要: 文档阐述使用C#和SQLCLR为SQL Server编写用户定义函数,并演示用户定义函数在T-SQL中的应用。文档中实现的 Base64 编码解码函数和正则表达式函数属于标量值函数,字符串分割函数属于表值函数,而平方平均数函数属于聚合函数。环境 要求:SQL Server 2005/2008,Visual Studio 2005/2008,C# 2.0。本页内容 概述 启用SQLCLR
阅读全文
摘要:转自:http://blog.csdn.net/hillspring/article/details/2304900 通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强的安全性以及增强的编程模型等。 本文中,我将向大家演示如何使用C#创建SQL Server的存储过程。
阅读全文
摘要:C# ThreadPool.QueueUserWorkItem典型案例详解时间:2012-03-07 11:22 来源:未知 收藏 复制分享 今天在博客园拜读了 蒋金楠,难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?自己也深有启发,决定再次陈述个人理解。 我自己差不多写了一段源码,类似蒋金楠那篇博文中的:using System;using System.Collections.Generic;using System.Threading;namespace ThreadPoolTest{ class Program
阅读全文
摘要:有两个用来表示文件的类Directory和DirectoryInfo类。类似于表示文件的信息,Direcotry完全由静态方法组成:
阅读全文
摘要:类库为文件操作提供了两个不同的类:File类和FileInfo类。其中,File类较为简单,是一个静态的方法集,用于操作整个文件。可以移动、复制、新建或删除文件。加入需要对文件内容或特性进行更为详细的访问,则应该使用FileInfo类,下面为File类的应用:
阅读全文
摘要:可以用PathGradientBrush类进行路径的渐变填充,如:
阅读全文
摘要:C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
阅读全文
摘要:Timer类允许将"fire-and-forget"线程添加到用户程序。在实例化Timer对象时,需要指定以下4个参数
阅读全文
摘要:有时以单个线程为基础存储信息比较方便,所存储的信息只对该线程有用,这叫做线程本地化存储。通常用Thread对象的AllocateNamedDataSlot方法创建存储名,用GetData取出内容,最后用FreeNamedDataSlot释放。
阅读全文
摘要:Thread对象的生存期特征由一组状态描述。Thread对象的ThreadState属性将返回下列10个数值中的一个:
阅读全文
摘要:一个进程可以有一个或多个线程,这些线程共享资源。CPU按照它自己的进度表,在各线程间切换。
线程并不提高计算机在给定时间内可以完成的工作量,但可以使计算机相应更加灵活。在.Net中,用Thread类来创建线程。如:
阅读全文
摘要:只要执行了一个涉及到显示连接线段的操作,就可以设置连接线段的样式。为此,可以使用System.Drawing.Drawing2D命名空间中的LineJoin枚举的值,:Milter(默认值)、Beveled、MilterClipped和Round
阅读全文
摘要:可以嵌套使用try..catch块,如下:
阅读全文
摘要:可以自定义异常块如,catch (System.Exception myException),然后对myException进行访问,例如:
阅读全文
摘要:C#中可以用try..catch..Finally进行异常处理,try后面跟要执行的语句,catch为如有异常,对异常进行处理,Finally做清理工作,这部分必须执行,如下示例:
阅读全文
摘要:可以用Pen(画笔)的StartCap和EndCap定义箭头的起止形状,再用DrawLine画出
阅读全文
摘要:可以自定义短划线,如
float[] f = { 15, 5, 10, 5 };
阅读全文