分类目录C#开发
8359 浏览
喜欢(2)

分享两个.NET(C#版)日期和Unix TimeStamp相互转换的方法

分享两个.NET(C#版)中的日期和Unix TimeStamp相互转换的方法,平时比较少于用到这样的处理,记录于此,以备日后查阅。#region 将日期转换成Unix TimeStamp /// <summary> /// 将日期转换成Unix TimeStamp /// </summary> /// <param name="value">需要转换的日期</param...

C#开发 2014-11-10 20:41 0评论 0收藏
10069 浏览
喜欢(1)

.NET(C#)使用Serialize、Deserialize序列和反序列化XML文档--XML文件转换为Object

本文给大家分享一下C#操作(读取、写入)XML文档的实用方法,即用.NET本身提供的Deserialize和Serialize进行反序列化和序列化XML文档。这种方法主要是对比较规范的XML文档进行操作,因为它(XML文档)和类对象是严格对应的,否则在反序列或序列化的时候会出现错误。其他的不用多说,直接看示例代码吧:using System;using System.Collections.Generic;using System.IO...

C#开发 2014-11-07 20:50 0评论 0收藏
19732 浏览
喜欢(2)

.NET(C#)如何遍历Dictionary

我们知道.NET中的Dictionary是键/值对的集合,使用起来也是比较方便,Dictionary也可以用KeyValuePair来迭代遍历,具体如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DictionaryIterateDemo{...

C#开发 2014-11-05 16:10 0评论 0收藏
AD 友情赞助
13131 浏览
喜欢(4)

.NET(C#)使用Buffer.BlockCopy()方法将byte array转换为string

.NET(C#)使用Buffer.BlockCopy()方法将byte array转换为string:static string GetString(byte[] bytes){ char[] chars = new char[bytes.Length / sizeof(char)]; System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); return n...

C#开发 2014-11-03 11:30 0评论 0收藏
11355 浏览
喜欢(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收藏
5700 浏览
喜欢(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 友情赞助
17791 浏览
喜欢(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收藏
17032 浏览
喜欢(2)

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收藏
14682 浏览
喜欢(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收藏
AD 友情赞助
12929 浏览
喜欢(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收藏
14451 浏览
喜欢(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收藏
14867 浏览
喜欢(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收藏
AD 友情赞助
14837 浏览
喜欢(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收藏
17947 浏览
喜欢(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收藏
23585 浏览
喜欢(2)

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收藏
31682 浏览
喜欢(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收藏
34026 浏览
喜欢(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收藏
23803 浏览
喜欢(7)

C#用Linq实现DataTable转换成List的方法实例详解

前段时间用反射的方法实现了DataTable转换成List的方法(见:C# DataTable转换成List的方法与测试),今天用Linq来实现DataTable到List<Object>的转换,以前用DataTable转换成List都是for来for去的,当用了linq实现后,发现这种转换比for快捷多啦。下面我还是以一个实例来作详细的实现和说明。首先,我们创建一个User类: public class User { ...

C#开发 2014-08-19 15:24 0评论 0收藏
19445 浏览
喜欢(0)

C#中String和string的区别(不同)

我们知道,C#中的String和string都可以声明字符串变量,但两者有何区别呢?在这里总结一下:string是System.String的别称,所以,从技术角度上来说,他两是一样的。惟一不同的是,当你在使用String的时候,你先得引入命名空间:using System;否则是不能通过编译的。好了,这就是String和string的区别,如果你觉得有什么意见,欢迎交流。

C#开发 2014-08-14 11:53 0评论 0收藏
18283 浏览
喜欢(4)

C#根据枚举的数值(Value)获取对应的Name值

以前C#程序开发中,在获取枚举对应的Name时最常想到的方法是:传入枚举的value值,用switch或者if语句来逐个判断,然后取出匹配的Name值。但今天在这里给大家介绍一种更简洁的实现方式,用Enum.GetName()方法,具体实现看以下代码:using System;namespace JsonDynamic{ class Program { static void Main(string[] args) { ...

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