-
Jul282013
.NET Framework 各版本介绍和下载链接汇总
一、.NET Framework 版本介绍 自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本。 .NET Framework & CLR Version Framework CLR and Assemblies Release --------------------------------------------------...阅读全文2条评论
-
Jul142013
[C#] 读写App.config配置文件的方法
我们经常会希望在程序中写入一些配置信息,例如版本号,以及数据库的连接字符串等。你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件。 本文探讨用代码的方式访问 App.config 的方法。关于 App.config 的使用远比上面提到的用途复杂,因此仅讨论最基本的 appSettings 配置节。 一、配置文件概述: 应用程序配置文件是标准...阅读全文
-
Jul132013
窗体的FormBorderStyle属性的不同效果
设置窗体边框可以通过设置窗体的FormBorderStyle属性设置。属性值可以通过枚举类型FormBorderStyle获取,它的取值和意义如下表所示。 属性 值 意义 FormBorderStyle.None 0 无边框 FormBorderStyle.FixedSingle 1 固定的单行边框 FormBorderStyle.Fixed3D 2 固定的三维样式边框 FormBorderStyle.FixedDialog 3 固定的对话框样式的粗边框 FormBorderStyle.Sizabl...阅读全文
-
Jul112013
-
Jul112013
Char, String 和 Byte 等类型间的转换和编码
这篇文章的标题看似简单,那就先从简单的说起。众所周知: 1、char 是字符类型; 2、string 是字符串类型; 两者都是及其常用数据类型。虽然一字之差,但是有本质区别: 1、char 在C++中是基础类型,在C#中是值类型(Value Type)。因此,一个 char 类型的对象所占用的控件总是确定的(不要认为是1个字节!Byte才是)。在 C++中,一个char变量可能会是1个字节,也可能是2个字节,这取决于它...阅读全文
-
Jul112013
Visual Studio 常见错误和异常的解决方法汇总
本文收集自己使用 Visual Studio 编程过程中遇到的错误和解决方法,包括C#语法和代码导致的异常,以及VS调试、编译器方面的各种错误提示等。部分解决方法来源于网络,恕不一一指出来源。 ========================= 分 隔 符 ========================= 异常:System.BadImageFormatException,未能加载正确的程序集 XXX 或其某一依赖项 环境:VS2010,C# 解决方法: 一般是由于目标程序的...阅读全文
-
Jul112013
[VS]“Changes to 64-bit applications are not allowed”的解决方法
在64位系统中使用VS对程序(32位的)进行调试,出现“不允许对64位应用程序进行修改”的提示,如下图所示: 看来 Visual Studio 目前是不支持在调试64位应用程序时修改代码的,难道只能忍痛割爱了么?不是的,还可以仍然使用32位的应用程序调试来支持此功能。 事实上,大部分用户(如果不是专注于64位程序开发)应该并不十分关注应用程序是64位还是32位的。如果我们为项目选择了默认的“Any ...阅读全文
-
Jul072013
.NET Framework Client Profile 导致的引用失效
当使用Visual Studio 2010创建工程时(已经安装了.Net Framework 3.5 和 .Net Framework 4.0),默认的目标框架是.Net Framework 4 Client Profile,而不是.Net Framework 4。 根据MSDN的说法,.NET Framework 4 Client Profile 是 .NET Framework 4 已针对客户端应用程序进行优化的一个子集。 它提供了适用于大多数客户端应用程序的功能,包括 Windows Presentation Foundation (WPF)、Win...阅读全文
-
Jul042013
[C#] as 和 is 运算符以及安全的类型强制转换讨论
根据 MSDN 的说明:由于对象是多态的,因此基类类型的变量可以保存派生类型。若要访问派生类型的方法,需要将值强制转换回该派生类型。不过,在这些情况下,如果只尝试进行简单的强制转换,会导致引发 InvalidCastException 的风险。鉴于这个过程是不安全的,因此需要用 try - catch 语句块来进行保护,例如比较安全的代码方式应该如下所示: // 有一object类型的待转换对象 objTest Giv...阅读全文
-
Jun192013
用C#进行Office应用程序开发(基础)
近期有项目要用 C# 生成 Word 格式的报告,通过网络查找到很多内容,大部分比较凌乱,于是自己决定将具体的步骤总结整理出来,以便于更好的学习和交流。 这篇文章只讲述最基本的程序集引用等,以 Word 为例,方法对 Excel, Visio 等是类似的。 一、各 Office 的名称和版本 名称 版本 Office 2003 11 Office 2007 12 Office 2010 14 Office 2013 15 二...阅读全文
-
May092013
x64平台上 Microsoft.Jet.Ole.DB.4.0 provider is not registered 错误解决
现象: 在32位开发环境下编译的桌面或者ASP.NET应用程序部署到64位的Windows系统下,如果应用程序使用OleDb去访问Access数据库. 会出现了如下错误信息: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.InvalidOperationException: The 'Microsoft.Jet.OLEDB...阅读全文