C#
-
BuildVersionIncrement插件80070057错误的修复
BuildVersionIncrement是国外爱好者开发的一个在visual studio环境下自动增加版本号的插件。众所周知MS顽固的没有在vs中提供这个功能。虽有变通的方法,…
-
AssemblyVersion和AssemblyFileVersion的区别
在VS .net项目属性的程序集信息里,有程序集版本和文件版本,这两者有何区别呢?简而言之,AssemblyVersion:是程序集的版本,.NET的CLR用,用于标识出该dll的…
-
两段自动检测网页编码的C#代码
使用C#访问网页时,如何检测网页的编码是必须解决的问题。实测下面两段代码并不是百分百可靠,某些页面仍可能识别错误。在HttpWebResponse对象的几个编码属性都不准确时,网页…
-
DataGridView控件的AutoSize 模式不能设置为 Fill
在C#中将DataGridView控件的AutoSizeColumnsMode设为Fill时,出现错误提示:列 AutoSize 模式不能设置为 Fill,原因是至少有一个可见列将…
-
NLPIR/ICTCLAS2014中文分词的C#函数包装
新版ICTCLAS2014现在改名成NLPIR了。下载之后,主要有4个dll,分别是linux的32/64位和windows的32/64位,提供的函数也不多,使用起来还是比较方便的…
-
一个C#提取a标签的href及innerhtml的正则
正则表达式主要用于文本处理,其特点是灵活性、逻辑性和功能性非常的强,可以迅速地用极简单的方式达到字符串的复杂控制。Unix中一些工具,比如ed和grep,都支持正则表达式,而Win…
-
C#在HttpWebRequest中增加Header
许多具有跨平台能力的语言的最大缺憾,是对不同操作系统下图形界面编程支持不佳。这其实也很好理解,不同系统的用户交互界面设计思想本就千差万别,指望一种语言在操作系统之上为用户提供平台间…
-
在C#的form构造函数中结束程序的问题
编写一个Windows窗体程序,准备在form()中读取配置,若配置文件不存在,则退出程序。此处使用了application.exit()方法。但实测不能够正确结束,窗体还是会加载…
-
OpenFileDialog导致BinaryFormatter失效?
编写一个C#窗体程序时,为了省事,直接用BinaryFormatter.Serialize来保存程序的配置。配置文件名不含路径,因为预期的保存位置就跟可执行文件在同一目录下。所以使…
-
.net framework与其Client Profile版本的区别
从.Net 3.5开始,我们在Visual Studio中指定目标框架时,多出来了一个相应.net框架版本的Client Profile框架。这个Client Profile框架版…