C#错误和异常(三)System.Exception类介绍

System.Exception属性

System.Exception类是所以异常类的基类。这个类具有以下几个属性:

Data 这个属性可以给异常添加键/值语句,以便提供关于异常的额外信息
HelpLink 连接到一个帮助文件上,以提供关于该异常更多信息
InnerException 如果此异常实在catch块中抛出的,它就会包含把代码发送到catch块中的异常对象
Message 描述错误情况的文本。
Source 导致异常的应用程序名或对象名
StackTrace 栈上方法调用的详细信息,它有助于跟踪抛出异常的方法
TargeSite 描述抛出异常的方法的.NET反射对象

在抛出错误之前可以对上述的属性的值进行设置。如下:

StackOverflowException newEx=new StackOverflowException();
newEx.Data.Add("1","2");
newEx.HelpLink="12345";
newEx.Message="88888";
newEx.Source="11111";

throw newEx; //将此错误抛出!

 

为了使提高错误的定位,便于后期调试。建议上面的属性应合理设置。例如可以设置Source属性值表明错误发生的位置。例如在HelpLink上面设置相应错误的解决方法。提高程序的友好型。不建议仅仅设置Message的值。否则这样还不如用MessageBox弹窗来的直接。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过引用,你提到在创建C#文件和Python文件时没有问题,但在创建C文件时遇到了 Microsoft Visual Studio 引发 system.Exception异常。你尝试了一些解决方法,如在 Visual Studio Installer 中进行修复和在管理员权限下运行 cmd 进行清理安装。然而,问题仍然存在。 据我了解,Microsoft Visual Studio 2022 是一款流行的集成开发环境,用于开发各种型的应用程序。在创建项目时,遇到 system.Exception 异常可能是由于多种原因引起的,比如配置问题、安装问题或其他未知问题。 根据你提供的信息,关于这个异常的具体原因和解决方法,我没有找到相关的官方文档或论坛帖子。因此,建议你尝试以下解决方法: 1. 确保你的 Visual Studio 2022 安装包是完整且正确的。你可以尝试重新下载安装包,并确保在安装过程中没有出现任何错误。 2. 确保你的计算机满足 Visual Studio 2022 的系统要求。你可以查阅官方的系统要求文档,确认你的操作系统、硬件和其他软件支持 Visual Studio 2022 的运行。 3. 尝试在安装 Visual Studio 2022 之前,先卸载之前的 Visual Studio 版本。有时,不同版本的 Visual Studio 可能会导致冲突或配置问题。 4. 如果你在安装 Visual Studio 2022 时使用了自定义选项,建议尝试使用默认选项进行安装,以避免配置问题。 5. 如果问题仍然存在,建议你联系 Microsoft 支持团队,向他们报告该异常,并提供详细的错误信息和日志,以便他们能够帮助你解决问题。 希望这些方法能对你解决这个异常问题有所帮助。祝你顺利完成项目的创建和开发工作!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值