分类目录C#开发

}

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

C#开发 2014-11-10 8352浏览 0评论 喜欢(2)

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

C#开发 2014-11-07 10063浏览 0评论 喜欢(1)

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

C#开发 2014-11-05 19717浏览 0评论 喜欢(2)

.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); ret...

C#开发 2014-11-03 13104浏览 0评论 喜欢(4)

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

C#开发 2014-10-29 11350浏览 0评论 喜欢(5)

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

C#开发 2014-12-20 5689浏览 0评论 喜欢(1)

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

C#开发 2014-10-27 17757浏览 0评论 喜欢(1)

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

C#开发 2014-10-26 16963浏览 0评论 喜欢(2)

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

C#开发 2014-09-29 14603浏览 0评论 喜欢(0)

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

C#开发 2014-09-26 12865浏览 0评论 喜欢(2)

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

C#开发 2014-09-25 14371浏览 0评论 喜欢(1)

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

C#开发 2014-09-24 14835浏览 0评论 喜欢(0)

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

C#开发 2014-09-20 14695浏览 0评论 喜欢(3)

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

C#开发 2014-09-16 17848浏览 0评论 喜欢(0)

由于项目需要,研究了一下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"?&g...

C#开发 2014-09-02 23582浏览 0评论 喜欢(2)

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 31613浏览 0评论 喜欢(0)

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

C#开发 2014-08-25 34019浏览 0评论 喜欢(0)

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

C#开发 2014-08-19 23713浏览 0评论 喜欢(7)

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

C#开发 2014-08-14 19444浏览 0评论 喜欢(0)

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

C#开发 2014-08-13 17989浏览 0评论 喜欢(4)