<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
最近在做一个学生考试管理系统的时候,用C#在做,在调试的时候,老是报出:TypeInitailrationException,语法没有错误,引用也正确,却是怎么找也找不到原因,郁闷了好久……
今天上课和老师一起弄了半天,终于找到原因了,原来我的项目里面引用了一个类库,而我在这个类库项目中使用了配置文件,配置文件就放在类库项目下,然后在运行时在这个工程中用System.ConfigManager.AppSetting[“name”] 来读取属性。这样就导致引发这个异常,中文翻译叫:初始化类型错误。
解决办法:把所有的配置文件全部定义到WinForm项目下的一个配置文件中(不知道在该目录下可不可以有多个配置文件哈,有兴趣呢,可以试一下)。
还有一个问题:就是在读取配置文件的时候,能用ConfigSettings类,但不能用ConfigManager类,检查发现已经在类的开始引用了System.Configration。不知道为什么,得老师指点,才知道,要用这个类的时候需要在项目中引用System.Configraction类库。
还有一个问题:在类库工程中,无法引用WinForm的组件,这是今天老师在想引入一个MessageBox来调试程序的时候发现的。怎么引都引不进来。
最后一个问题:呵呵……其实是我犯的一个低级错误,我在项目中用到Access数据库,原文件保存在桌面上,老师说要用的话最简单的就是把它放到Debug目录下去,我照做了,但是当我改动了数据库后的某条记录后,访问的数据就不对了,和老师在一起找了好久哦,都下课了还在找,老师也没有走。最后发现问题后,把老师给气得只扔下一句话就走了:“罚你关门关灯关窗户!”呵呵……原来是因为我修改的是桌面上的数据库,而使用的却是Degug目录下的数据库。晕……呵呵……
分享到:
相关推荐
在ASP.NET中,C#是一种常用的编程语言,用于构建动态Web应用程序。在许多情况下,我们需要在这些应用中展示数据,而图表就是一种直观且高效的数据可视化工具。"asp.net 图表 c#图表 chart 统计图(c#版含实例)"这个...
在本资源包"C#小项目分享(22个)...通过这些项目的实践,你不仅可以深化C#编程技巧,还能了解实际项目中的问题解决策略和工程实践。每个项目都是一个学习和探索的机会,可以帮助你在成为熟练的C#开发者之路上更进一步。
本书以C#基础知识为框架,介绍了各部分知识所对应的常用开发疑难问题,并进行透彻地解析。本书内容包括C#语言及其开发环境、掌握C#语言基础、流程控制语句、字符与字符串、数组和集合、C#面向对象程序设计、异常处理...
本示例探讨了如何使用C++调用由C#编写的DLL动态链接库。C++与C#是两种不同的编程语言,它们有着各自的优势,但在某些情况下,可能需要结合两者的能力。下面将详细介绍这个过程,并解释相关知识点。 首先,我们要...
在本文中,我们将深入探讨如何使用C#编程语言与Halcon机器视觉库相结合,实现涂胶机的运动控制以及数据采集。C#是Microsoft开发的一种面向对象的编程语言,广泛应用于工业控制和自动化领域,而Halcon则是MVTec公司...
4,乱码问题:sybase使用latin1字符集的时候,c#中读取字符串会是乱码,进行如下转换就行: System.Text.Encoding.GetEncoding("gbk").GetString( System.Text.Encoding.GetEncoding("latin1").GetBytes( s );
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全...资源主要是讲解:c#采用https访问Web服务器的编程方法,以及源代码实现Https证书认证的过程。
作为软件中单据类数据的快速录入控件,非常不错! 本控件以“随风飘散”在 http://www.cnblogs.com/CodeAnyWhere/archive/2007/09/03/880780.html中的示例代码为基础改进而来,在此感谢!
《领域驱动设计C# 2008实现:问题·设计·解决方案》是第一本也是唯一一本关于使用C#实现领域驱动设计的技术书籍,《领域驱动设计C# 2008实现:问题·设计·解决方案》介绍了构建实际应用系统的全过程。《领域驱动设计...
【C#基础教程C# C# C# C#】是一份专门为C#编程语言初学者设计的详尽教程。C#(读作“C Sharp”)是微软公司于2000年推出的一种面向对象的、类型安全的、现代的编程语言,主要用于构建Windows平台的应用程序、Web应用...
此外,C#结合人工智能领域的进化计算,为开发者提供了强大的工具,可以处理传统方法难以解决的问题。例如,遗传算法可以用于寻找复杂函数的最小值、设计电路布局、优化生产调度等。通过这个DEMO,你可以学习到如何将...
- 需要注意C#和Java中的数据类型转换问题,特别是字符串类型的处理。 - 确保C++项目启用了CLR支持。 - JNA的配置与使用。 #### 第二种方法:Java利用Jacob进行调用 **背景介绍:** 另一种常见的方法是使用Java-...
C# FTP操作是.NET开发中常见的一项任务,用于与FTP(文件传输协议)服务器进行交互。FTP提供了一种标准方式来传输文件,特别...在实际开发中,还要考虑安全性问题,如使用SSL/TLS加密传输,以及错误处理和日志记录等。
在.NET Framework中,C#是一种常用的编程语言,用于开发Windows应用程序。Visual Studio 2010(VS2010)是微软提供的一个强大的集成开发环境(IDE),它支持C#编程并提供丰富的工具和功能。在本示例中,我们将深入...
在本文中,我们将深入探讨如何在C#环境中封装和使用RabbitMQ,这是一个基于AMQP(Advanced Message Queuing Protocol)的消息中间件。首先,我们来看看RabbitMQ是什么以及它的核心功能。 RabbitMQ是一个开源的消息...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发桌面应用、Web应用以及游戏等领域。本主题聚焦于一个特定的C#应用:如何将指定的HTML网页转换为图片并保存到本地。这个功能在很多场景下都非常实用,比如网页...
C# 读取 Excel 中的数据然后在 DataGridView 中显示 这篇文章讲述了如何使用 C# 语言读取 Excel 表格中的数据,然后将其显示在 DataGridView 控件中。文章中详细介绍了读取 Excel 表格数据的步骤,并提供了相应的 ...
在C#实现中,适应度函数是评估个体(解决方案)优劣的标准,而遗传编码则将问题的潜在解决方案转化为适合遗传操作的表示形式,如二进制字符串。 在C#代码中,遗传算法通常包括以下核心步骤: 1. 初始化种群:随机...
1.1 问题 1.2 设计 1.2.1 可靠性和可得性 1.2.2伸缩性 1.2.3 可维护性 1.2.4 富客户应用功能 1.2.5 离线可得 1.2.6 web访问 1.2.7 智能安装和自动更新功能 1.2.8 附加客户设备支持 1.3 解决方案 1.3.1 ...