11369 浏览
喜欢(5)

.NET(C#)枚举的使用总结--获取键/值及键/值列表等

在我的站点里,以前写过两篇关于.NET(C#)枚举的文章:1.C#根据枚举的数值(Value)获取对应的Name值 2.C#/.NET根据枚举Name获取对应的Value值 但以上这些都只是关于枚举的一小部分内容的介绍,今天总结一个枚举在实际应用中的使用,包括获取键/值及键/值列表等,其中常用的枚举的方法有:Enum.GetName(),Enum.GetValue(),Enum.Parse()等,具体的请见下示例样式:using Sys...

C#开发 2014-10-29 12:08 0评论 0收藏
19293 浏览
喜欢(1)

.NET(C#)Parallel.ForEach()并行执行测试实例

.NET的开发中(特别是WINFORM),经常会涉及到并行执行。.NET提供了Parallel.ForEach()的方法,可以完成并行执行任务。以下是对Parallel.ForEach()的测试样本:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Th...

.NET 2014-10-28 12:03 0评论 0收藏
5756 浏览
喜欢(1)

C#读取大文本文件(转载)

本文转至:http://www.cnblogs.com/huaxiaoyao/p/4051832.html做BI开发测试的时候,有可能面对source文件数GB的情况,如果使用一般的文本编辑器,则会卡死,或要等很久才能显示出来。有时候,我们使用ascii(01)或ascii(02)作为行或列的分隔符,这样的临时文件用于导数据到DB,如果文件导入过程中有错误,需要查看文件 的时候,普通的编辑器不支持换行,则会很恐怖。在这种情况下,作了以下...

C#开发 2014-12-20 12:18 0评论 0收藏
AD 友情赞助
17994 浏览
喜欢(1)

C#/.NET根据枚举Name获取对应的Value值

C#中根据枚举的Name获取对应Value值的方式其实是比较简单的,在此也做个分享,希望可以帮助不会的同学们,具体代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace EnumDemo{ publi...

C#开发 2014-10-27 12:00 0评论 0收藏
17388 浏览
喜欢(3)

c#多线程中通过委托实现子线程执行完后通知主线程

今天给大家分享一种用c#多线程中通过委托实现子线程执行完后通知主线程的方法,希望对你的开发有所帮助。具体实现如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace MultiThreadsDelegat...

C#开发 2014-10-26 21:29 0评论 0收藏
23764 浏览
喜欢(9)

.NET中关于First,FirstOrDefault,Single,SingleOrDefault几个方法的区别,实例及使用场景

.NET的System.Linq.Enumerable类为我们提供了许多Linq方法,今天给大家分享一下关于First,FirstOrDefault,Single,SingleOrDefault几个方法的区别,实例及使用场景,首先是关于这几个方法的定义:First:返回序列中的第一个元素。FirstOrDefault:返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。Single:返回序列的唯一元素;如果该序列并非恰好包含...

.NET 2014-10-20 21:20 0评论 0收藏
AD 友情赞助
17522 浏览
喜欢(0)

C#6.0新特性之自动属性初始化

在C#6.0之前的版本中,我们初始化属性的值是不能像初始化一个字段值那样一步到位的,具体实现如下:public class Student{ private string _name="Sharper"; public string Name {get;set;} public Person() { Name=_name; }}上面的例子中,我们可以看到,属性初始值的操作是在构造函数中来完成的。而字段_name的初始化值是直接在同一...

技术资讯 2014-10-12 18:04 0评论 0收藏
15226 浏览
喜欢(0)

C# HtmlAgilityPack Xpath判断HTML源码的某个属性是否包含或不包含指定的属性或值

上一篇介绍了C#解析HTML网页源码的一款组件神器--HtmlAgilityPack和提取循环列表数据的方法,今天在使用中遇到了一个新的问题,结合Xpath路径来提取循环列表中的一个HTML标签的InnerText,提取的时候需要判断是这个标签的class属性是否包含某个指定的属性值,google了一下(百度搜索没有相应的结果),利用Xpath的contains可以解决,代码如下://选择不包含class属性的节点var result ...

C#开发 2014-09-29 13:02 0评论 0收藏
13300 浏览
喜欢(2)

C#利用HtmlAgilityPack组件使用法之配合Xpath解析获取循环列表中各的节点信息

HtmlAgilityPack是C#解析HTML的神器,相信用过HtmlAgilityPack这个组件的人都不会否认这一点。虽然其官方文档很少,但只要GOOGLE,BAIDU一下,网上还是有很多关于介绍此神器的文章。具体的使用在这里就不多列举了,今天最主要介绍的是C#中,如果通过HtmlAgilityPack这个组件来获取有循环列表的数据节点信息的。当然,这里的循环可以是任意的HTML标签,比如ul中的li,或者有着相同class的di...

C#开发 2014-09-26 15:30 0评论 0收藏
AD 友情赞助
14765 浏览
喜欢(1)

C#皮肤控件DevExpress的Demo路径和Demo源码获取方法之一

C#皮肤控件DevExpress在功能上的强大在这里就不多说了,除非在皮肤组件的功能,DX在其皮肤应用的Demo(示例)上也做得相当好。安装DevExpress后,其附带安装了版本对应的示例和源码。通过源码,你可以实现任何你想要实现的程序效果。获取示例源码路径的方法之一就是找到DevExpress的“Demo Center 14.1”(换成自己安装的对应版本)右键打开“文件所在位置”即可得到路径:C:UsersPublicDocumen...

C#开发 2014-09-25 10:07 0评论 0收藏
15018 浏览
喜欢(0)

C#DevExpress(14.1) Winform GridControl的数据导出功能示例

注:本文所使用的DevExpress的版本为DevExpress 14.1.4版DevExpress winform的开发中,可能会遇到将gridcontrol的视图(GridView)数据导出到指定格式文件的需求,查了一下DevExpress的文档,其提供了几种导出文件格式的方法,如:ExportToText,ExportToCsv,ExportToPdf,ExportToXls,ExportToHtml等等,具体见下图:直接运用De...

C#开发 2014-09-24 13:18 0评论 0收藏
15130 浏览
喜欢(3)

C#实现通过WebRequest的WebProxy代理IP和端口下载网页内容源码

C#开发中,一些需要实现抓取某个网站网页内容的需求,但现在很多网站都有单位时间内访问次数的限制。为了在短时间内抓取到更多我们想要的网页内容,这时我们就需要使用代理来实现了。C#来实现IP代理抓取是非常容易实现的,只需要通过WebRequest的Proxy属性来实现,以下为具体实现方法: private static string DownLoadHtml(string url, int timeout = 30, bool enable...

C#开发 2014-09-20 21:23 0评论 0收藏
AD 友情赞助
18359 浏览
喜欢(0)

C# WINFORM程序应用DevExpress(14.1)皮肤组件的样式使用方法

DevExpress是一个非常强大的.NET皮肤组件,可以应用于WINFORM应用程序,WPF应用程序,ASP.NET WEB程序等。它提供了很多套精美的皮肤样式,通过在程序中简单的设置即可呈现完美的程序界面。今天给大家介绍一下如何在C# WINFORM应用程序中使用方法。注:DevExpress是收费的,如果商用的话是需要授权的,本篇的关于DevExpress组件的内容仅供学习和参考首先到DevExpress官网下载并安装DevExp...

C#开发 2014-09-16 12:56 0评论 0收藏
20831 浏览
喜欢(3)

推荐免费、功能齐全的C#/.NET IMAP接收邮件组件--ImapX

曾经为实现IMAP接收邮件犯愁了许久,一直在找更好的处理方法和解决方案,也试过很多关于IMAP的组件,有免费的,也有收费试用的。其中收费的.NET IMAP组件--Mail.dll 给我留下了很深刻的印象,首先是容易使用,其次是功能很全,但就是收费。如果不注册的话,会每间隔一段时间弹出未授权的提示窗口或者是更改部分邮件的主题,后来果断放弃了Mail.dll这个组件(没有找到关于limilabs Mail.dll的更多破解信息)。经过查找...

类库组件 2014-09-07 12:02 0评论 0收藏
58873 浏览
喜欢(25)

简单、轻量、功能非常强大的C#/ASP.NET定时调度任务执行管理组件--FluentScheduler之实例篇

上篇《推荐一个C#/ASP.NET定时任务执行管理器组件》给大家介绍了一个用于C#程序开发的组件,但具体的用法还没有做详细的说明,今天用此文来列举一下FluentScheduler的使用。用法一:TaskManager.AddTask()方法,具体实现代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using Flue...

类库组件 2014-09-04 22:04 0评论 0收藏
21342 浏览
喜欢(11)

推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件--FluentScheduler

在C#WINFORM或者是ASP.NET的WEB应用程序中,根据各种定时任务的需求,比如:每天的数据统计,每小时刷新系统缓存等等,这个时候我们得应用到定时器这个东东。.NET Framework有自带的timer,但这个类只能完成一些简单的定时操作,比如间隔多久执行什么操作。遇到一些复杂的定时任务,如从当前时间开始,多少时间后间隔重复执行,timer类处理起来就相对困难了。经过多番查找搜索,终于找到一下比较好用的任务定时器--Fluen...

类库组件 2014-09-03 21:13 0评论 0收藏
23596 浏览
喜欢(3)

C#通过Alexa的API获取对应域名的Alexa Rank(Alexa排名)的方法

由于项目需要,研究了一下Alexa的API以及如果通过C#程序来获取对应域名的Alexa排名。首先,找到Alexa提供的查询API接口:http://data.alexa.com/data?cli=10&dat=snbamz&url=baidu.com,这里的baidu.com就是你要查询的域名。其返回结果是XML格式的,结果如下:<?xml version="1.0" encoding="UTF-8"?>&...

C#开发 2014-09-02 13:29 0评论 0收藏
32023 浏览
喜欢(0)

C#List或者string[]使用Linq Distinct的忽略大小写的去重方法与技巧实例

C#的开发中,在没有使用Linq时对List<string>的去重方法是很繁锁的,本文用一些实例来列举一下C#中使用Linq的Distinct对List<string>去重方法。首先,在去重前,需要把字符串的首尾空格去掉:var source = new[] {" distinct", "distinct "};var distinctList = source.Select(s => s.Trim())....

C#开发 2014-09-01 12:00 0评论 0收藏
35005 浏览
喜欢(0)

ASP.NET(C#)的Cookies操作示例

什么是 Cookie?Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。Cookie 的限制大 多数浏览器支持最大为 4096 字节的 Cookie。由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据,或者存储用户 ID 之类的标识符。用户 ID 随后便可用于标识用户,以及从数据库或其他数据源中读取用户信息...

ASP.NET 2014-08-26 13:34 0评论 0收藏
34046 浏览
喜欢(0)

C#运行WCF服务出现HTTP could not register URL错误的解决方案(含简单解决)

今天在WIN 8.1的电脑上写了个C# WCF的测试服务,程序的代码写好,运行的时候却出现如下错误:异常:An unhandled exception of type 'System.ServiceModel.AddressAccessDeniedException' occurred in System.ServiceModel.dllAdditional information: HTTP could not register UR...

C#开发 2014-08-25 13:05 0评论 0收藏
AD 友情赞助