简单、现代、通用
C#是一种通用的类型安全且面向对象的编程语言。这种语言的目标是提高程序员的生产力,为此,需要在简单性、可表达性和心能之间实现平衡。C#语言首席架构师从第一个版本开始就是Anders Hejlsberg(Turbo Pascal的发明者和Delphi架构师)。C#语言与平台无关,但是它能够很好的与Microsoft .NET Framework协同工作。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
C#HTML解析利器HtmlAgilityPack
2017年07月30日
HtmlAgilityPack是一个开源的解析HTML元素的类库,最大的特点是可以通过XPath来解析HMTL,如果您以前用C#操作过XML,那么使用起HtmlAgilityPack也会得心应手。目前最新版本为1.4.6,下载地址如下:http://htmlagilitypack.codeplex.com/ 目前稳定的版本是1.4.6,上一次更新还是2012年,所以很稳定,基本功能全面,也没必要更...
C# HTML解析工具HtmlAgilityPack使用简介
2017年07月30日
一、说明,官方CodePlex地址:http://htmlagilitypack.codeplex.com/Html Agility Pack 不算一个很复杂的类库,但它的功能确不弱,为解析DOM已经提供了足够强大的功能支持,可以跟jQuery操作DOM媲美:)Html Agility Pack最常用的基础类其实不多,对解析DOM来说,就只有HtmlDocument和HtmlNode这两个常用的类...
彻底修正不规范的HTML,避免引起页面布局错乱
2017年07月30日
我在以前的一篇随笔“对于用户上传不规划Html而导致页面布局错乱的一简单解决方法”介绍了使用正则解决页面布局错乱的方法,那种方法只能解决部分情况,对于一些比较特殊的Html代码就无能为力了,一直想完善这个解决方法的,今天下定决心重新思考了解决方法。Html错乱无非是标签不完整导制的,在实际程序中往往是用户直接把其它网页的内容粘贴到在线编辑器、或直接手动改写Html代码引起的,当然不乏有人恶意破坏,...
C#网络爬虫 WebUtility使用 转义字符 urlCode
2017年07月30日
背景:在C#写网络爬虫时候,有时候需要将html中的转义字符进行处理,还有网址中的中文处理一、html转义字符处理1.ASP.NET中的html解析HttpUtility.HtmlDecode()方法位于:system.web 2.网络爬虫转换回来:WebUtility.HtmlDecode 方法 (String)将已经为 HTTP 传输进行过 HTML 编码的字符串转换为已解码的字符串。命名空间...
c# html内容处理类
2017年07月30日
using System; using System.Text; using System.Text.RegularExpressions; using System.Net; using System.IO; using System.IO.Compression; namespace HuaTong.General.Utility { /// <summary> ...
c# 拼接html的一些方法
2017年07月28日
最近要从后台输出一些html字符串给前台显示,以前一直没有采用后台输出html的方法,最近要用,总结一下。首先是双引号(")的问题,在html里面可以改为单引号(‘),换行可以用"\r\n"。下面给一个例子:TempData["info"] = @"<div class='alert alert-success alert-dismissable'>\r\n<button aria-hidden=...
c# 拼接html的一些方法
2017年07月28日
最近要从后台输出一些html字符串给前台显示,以前一直没有采用后台输出html的方法,最近要用,总结一下。首先是双引号(")的问题,在html里面可以改为单引号(‘),换行可以用"\r\n"。下面给一个例子:TempData["info"] = @"<div class='alert alert-success alert-dismissable'>\r\n<button aria-hidden=...
c# 拼接html的一些方法
2017年07月28日
最近要从后台输出一些html字符串给前台显示,以前一直没有采用后台输出html的方法,最近要用,总结一下。首先是双引号(")的问题,在html里面可以改为单引号(‘),换行可以用"\r\n"。下面给一个例子:TempData["info"] = @"<div class='alert alert-success alert-dismissable'>\r\n<button aria-hidden=...