52094 浏览
喜欢(7)

C#/.NET WINFORM中使用委托和事件在类中更新窗体UI控件

我们知道,委托和事件是C#/.NET开发,特别是WINFORM开发中非常重要的知识。作为C#/.NET的新手或者是对C#委托和事件还不是很熟悉的同学来说,就更应该了解和学会怎么在开发过程中来使用委托和事件了。熟练掌握了委托和事件会让你在项目事半功倍,得心应手。比如下面我就来兴个栗子说明一下委托和事件在实例中的使用,即本文标题所描述的--C#/.NET WINFORM中使用委托和事件在类中更新窗体UI控件。这个例子的原型很简单,就是一个单...

C#开发 2015-08-29 09:05 0评论 0收藏
3255 浏览
喜欢(2)

了解C#/.NET中的枚举--什么是枚举?为什么使用枚举?

枚举:为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。例如,假设您必须定义一个变量,该变量的值表示一周中的一天。该变量只能存储七个有意义的值。若要定义这些值,可以使用枚举。枚举是使用 enum 关键字声明的。我们以定义性别作为枚举例子,如下:enum Gender{ Male, Female}以上就是声明一个枚举的例子,非常的简单是不?但有几点需要特别注意的:1.请使用enum关键字来声明一个枚举。枚举本身可以有修饰符,但...

C#开发 2015-08-27 12:30 0评论 0收藏
7759 浏览
喜欢(6)

C#/.NET不使用判断语句实现Bytes到KB,MB,GB,TB单位智能转换的静态扩展方法

在C#/.NET的开发中,如果遇到需要实现Bytes到KB,MB,GB,TB单位转换这样的问题,你会想到的方法有哪些呢?使用if或者switch判断语句,根据传入的Bytes大小来判断返回对应的单位?形如:public static string ConvertByte(long len){ if(len>1024&&len<1024*1024) { ...... } if(len>102...

C#开发 2015-08-18 21:29 0评论 0收藏
AD 友情赞助
8122 浏览
喜欢(0)

C#/.NET通过SqlConnection的属性获取MS SQL Server的版本信息[SqlConnection.ServerVersion]

在C#/.NET的项目开发中,我们需要通过代码来获取MS SQL Server的版本信息,应该怎么样来获取?其实非常简单,不知道怎么获取是因为你可能对SqlConnection这个类还不熟悉。SqlConnection提供了一个名为ServerVersion的属性,通过ServerVersion这个属性,我们就可以非常方便地得到SQL Server的版本信息。当然,SqlConnection这个类还提供了其他一些属性,比如:Databa...

C#开发 2015-08-16 13:26 0评论 0收藏
8099 浏览
喜欢(3)

C#连接SQLite数据库连接字符串各参数详解

我们知道,SQLite是一款轻型的数据库。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。所以,在中小型项目的开发中,我们可以考虑使用SQLite数据库来存储数据。那么,这篇文章我们来认识一下C#连接SQLite数据库的连接字符串...

C#开发 2015-08-13 09:40 0评论 0收藏
3194 浏览
喜欢(4)

分享一款功能强大的C#/.NET WINFORM开发用基于GDI+的支持语法高亮的文本框控件[可用作日志控件等等]

以前在文章《C#Winform使用扩展方法自定义设置富文本框(RichTextBox)字体颜色》中给大家介绍了在C# Winform 开发中如何设置富文本框RichTextBox的字体颜色。今天再给大家分享一款一国外同行开发的基于GDI+的支持语法高亮的文本框控件,名叫 Fast Colored TextBoxFast Colored TextBox仅不是TextBox,也不是RichTextBox,它是独立的基于GDI+的文本框控件。...

类库组件 2015-08-12 09:11 0评论 0收藏
AD 友情赞助
6551 浏览
喜欢(8)

写在设计模式前的准备基础知识--UML类之间的关系(C#版)

在学习GOF的23种设计模式之前,我们需要准备一些额外的基础知识,比如UML类图。23种设计模式都有各自的类图表示。所以,读懂UML类图可以很好地帮助我们更深入地理解各种设计模式。在UML类图中,常见的有以下几种关系:泛化(Generalization)、实现(Realization)、关联(Association)、聚合(Aggregation)、组合(Composition)以及依赖(Dependency)。以下分别来熟悉每种关系在...

设计模式 2015-08-04 15:30 0评论 0收藏
5742 浏览
喜欢(13)

C#/.NET RestSharp网络组件实现上传文件到远程服务器【可跨域传文件】

以前给大家分享了一个C#/.NET的网络组件--RestSharp,具体请参考:推荐一个.NET(C#)的HTTP辅助类组件–restsharp 今天再给大家示范一下如何应用RestSharp这个网络组件来实现可跨域的文件上传功能。在文章的末尾我会把这个示例项目的源码下载发布出来。本项目由一个客户端和一个ASP.NET WEB API 2来演示。客户端主要用于模拟用户的上传文件操作,而WEB API则是来接收用户上传的文件。在这里,我只...

C#开发 2015-06-13 12:00 1评论 0收藏
6096 浏览
喜欢(32)

C#Winform使用扩展方法自定义设置富文本框(RichTextBox)字体颜色

在利用C#开发Winform应用程序的时候,我们有可能使用RichTextBox来实现实时显示应用程序日志的功能,日志又分为:一般消息,警告提示和错误等类别。为了更好地区分不同类型的日志,我们需要使用不同的颜色来输出对应的日志,比如:一般消息为绿色,警告提示的用橙色,错误的用红色字体。在原生Winform的RichTextBox中,是没有这种设置选项的。如需实现以上描述的功能,我们可以使用.NET的静态扩展方法来处理。实现扩展方法的类和...

C#开发 2015-06-12 10:00 2评论 0收藏
AD 友情赞助
3690 浏览
喜欢(7)

C#/.Net中使用事务[Transaction]快速批量插入数据记录到SQLite数据库[转载]

使用循环把上万的数据批量插入到SQLitte数据库是需要花费一定时间的,那么如果我们需要快速完成批量插入应该采集的解决方案有哪些呢?Transaction--事务。没错,C#/.Net中使用事务Transaction快速批量插入数据记录到SQLite数据库,可以有效地提高数据的处理速度,具体的实现语句如下: var stopwatch = new Stopwatch(); using (var...

C#开发 2015-06-11 13:32 0评论 0收藏
6167 浏览
喜欢(2)

C#之玩转反射[转载]

今天在博客园看到一篇介绍C#反射的文章,个人认为讲得还是很详细的,所以在此转载分享给大家,一起学习。本文转载至:http://www.cnblogs.com/yaozhenfa/p/CSharp_Reflection_1.html【C#之玩转反射】文章内容如下:前言之所以要写这篇关于C#反射的随笔,起因有两个:第一个是自己开发的网站需要用到其次就是没看到这方面比较好的文章。所以下定决心自己写一篇,废话不多说开始进入正题。 前期...

C#开发 2015-04-22 13:00 0评论 0收藏
9616 浏览
喜欢(1)

C#(.NET)的扩展方法使用场景实例

“.NET中的扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。”以上是摘至MSDN对.NET扩展方法的描述,那么我们在实际开发中如何运用呢,下面我将以一个最简单的示例来加以说明。首先看一下完整的测试示例代码:using System;namespace ExtesionMethodDemo{ public cl...

C#开发 2015-02-27 13:55 0评论 0收藏
AD 友情赞助
5091 浏览
喜欢(10)

推荐绝对值得拥有并收藏的高级.NET好书--一步一步成为.NET高级工程师/架构师

2015年的春节快结束了,在这里,首先祝大家在新的一年里身体健康,万事如意,事业有成。^_^接下来说说这篇文章的主题--为你推荐几本个人认为非常好的.NET&C#进阶的书籍,为你的.NET高级工程师或者架构师之路保驾护航。如果你和我一样是.NET&C#的忠实爱好者,.NET&C#的从业者并且想在这条职业道路上有更高的造诣,那么你不得不很深入地钻研.NET&C#这个领域的各种技术和前沿开发思想。也许有人会认...

书籍推荐 2015-02-23 10:34 0评论 0收藏
9921 浏览
喜欢(3)

C#使用泛型定义返回值为List列表的方法[整理]

C#定义返回值为List<T>列表的方法,可以直接使用固定类型(比如:int)的List<int>,也可以使用泛型来返回未知类型的List<T>,以下分别是各自的具体的定义方法://返回固定List<int>类型public static List<int> GetList(){ return new List<int>();}//返回List<T>...

C#开发 2015-01-13 09:53 0评论 0收藏
6384 浏览
喜欢(1)

SQL Server类型与C#类型对应关系--好文要收藏[转载]

开发中遇到实体与数据表的字段映射时,我们需要清楚地知道SQL Server类型与C#类型的一一对应关系,现转载一篇SQL Server类型与C#类型对应关系的文章,具体对应表如下:SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimecharstringvarcharst...

综合文章 2015-01-13 09:36 0评论 0收藏
3205 浏览
喜欢(2)

[转载]C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)

本文转至:http://blog.csdn.net/jiangxinyu/article/details/6222322/一、各种旋转、改变大小注意:先要添加画图相关的using引用。//向右旋转图像90°代码如下:private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e){Graphics g = e.Graphics;Bitmap bm...

C#开发 2014-12-24 22:04 0评论 0收藏
6527 浏览
喜欢(7)

归纳整合一下.NET下各种可用的HTML解析组件(HtmlAgilityPack,Jumony,ScrapySharp,NSoup,Fizzler)

做数据抓取,网络爬虫方面的开发,自然少不了解析HTML源码的操作。那么问题来了,到底.NET如何来解析HTML,有哪些解析HTML源码的好用的,有效的组件呢? 作者在开始做这方面开发的时候就被这些问题困扰着,开始是使用的正则表达式来解析,但用正则的缺点在于你需要对正则表达式相当熟悉,并且解析过程非常烦琐,经过时间和实做的积累,现归纳整合一下.NET下各种可用的HTML解析组件,这其中包括:CsQueryAngleSharpJu...

类库组件 2014-12-20 12:36 0评论 0收藏
6971 浏览
喜欢(3)

一般人我不告诉他-学习.NET Repository设计模式以及DI(依赖注入)的一系列好文章

本文给大家分享一系列关于学习.NET Repository设计模式以及依赖注入(DI),控制反转(IoC)的文章:Repository with Unit of Work, IoC and Unit TestCRUD Operations Using the Generic Repository Pattern and Dependency Injection in MVCA curry of Dependency Inversion ...

综合文章 2014-12-17 13:22 0评论 0收藏
7595 浏览
喜欢(9)

Dapper--.NET(C#)的一款高性能ORM组件

目前有关.NET(C#)的ORM组件也是不少了,比较成熟和之名的比如:ServiceStack.OrmLite,PetaPoco,NHibernate,Entity Framework,Dapper等等。今天我给大家推荐的是Dapper这款ORM。Dapper是国外著名开发者社区Stackoverflow发布的一个开源ORM组件,Dapper是一个单文件组件,但在你的项目中必须实现IDbConnection接口。以下是一些用法举例:执行...

类库组件 2014-12-16 20:28 0评论 0收藏
5175 浏览
喜欢(2)

分享一个超全的.NET(C#) GDI+图形图像编程教程(转载)

本.NET图形图像编程示例教程转自博客园孤影'Blog的超全面的.NET GDI+图形图像编程教程本示例教程主要为.NET的图形图像编程作了如下的介绍:《GDI+绘图基础》1 GDI+概述2 Graphics类2.1 Graphics类的方法成员2.2 引用命名空间3 常用画图对象3.1 Pen类3.2 Color结构3.3 Font类3.4 Brush类3.5 Rectangle类4 基本图形绘制举例4.1 画一个矩形4.2 画一个弧...

C#开发 2014-12-15 09:03 0评论 0收藏
AD 友情赞助