首页 > 编程语言 >c# 异常捕获

c# 异常捕获

时间:2024-09-11 16:54:55浏览次数:3  
标签:Console 错误 编译 c# 捕获 int 异常 代码 运行

//错误有两种 运行错误 和 编译错误
//运行错误是看不到的 需要程序运行时才能知道代码是否出错
//编译错误是我们可以通过编辑器直接看到的错误
//编译错误常见就是语法出错 类型不对 数据不存在

//C# 是一种编译型语言,代码需要通过编译器成机器可识别的代码才能运行!

//int a = "1";//编译错误 可以直接看到

//int a =   //代码语句没有写完造成编译错误
//Console.WriteLine(b);

/*
// 运行时错误
string str = "ABC";
//整个代码在编译时无法发现错误 但是程序运行时 会出错
//因为 int.Parse 在运行是解析的字符串 不符合 数值类型规则 故而解析出错
//但是这个错误只能在运行时发现 因此这种错误被称之为运行错误
int num = int.Parse(str);
Console.WriteLine(num * 10);
Console.ReadLine ();
*/

//异常捕获 捕获的是运行是的错误

Console.WriteLine("请输入一个数字:");
int num = 0;
try
{
    //尝试运行的代码可能会出错的代码
     num = int.Parse(Console.ReadLine());
}
catch (Exception)
{
    Console.WriteLine("输入的数字不合法");
    //当尝试运行的代码出错时,运行catch 中的代码
    //throw;
}
 
Console.WriteLine( "你输入的数字是:"+num);

Console.ReadLine ();

标签:Console,错误,编译,c#,捕获,int,异常,代码,运行
From: https://blog.csdn.net/2401_86981937/article/details/142144601

相关文章

  • C# 控件的Tag的几种用法
    在C#中,Tag属性是一个非常灵活的特性,它允许开发者存储任意类型的数据到控件上。Tag属性广泛应用于WindowsForms、WPF以及其他基于控件的应用程序开发中。下面列举了几种Tag属性的常见用法:1.存储额外数据Tag属性可以用来存储与控件相关的额外信息,这些信息可能不是控......
  • JavaScript 中处理接口之字段处理(1)
     遍历 res1.data(假设它是一个数组)中的所有对象并添加两个字段的方法:letres=awaitgetData({});if(Array.isArray(res.data)){for(letitemofres1.data){item.newField1='newvalue1';item.newField2='newvalue2';}WIFIList.value=res.data......
  • 走进C++——初识与探索
    一.C++发展历史  C++的起源可以追溯到1979年,当时BjarneStroustrup(本贾尼·斯特劳斯特卢普)在⻉尔实验室从事计算机科学和软件⼯程的研究⼯作。⾯对项⽬中复杂的软件开发任务,特别是模拟和操作系统的开发⼯作,他感受到了现有语⾔(如C语⾔)在表达能⼒、可维护性和可扩展性......
  • YOLOv9改进策略【Neck】| 有效且轻量的动态上采样算子:DySample
    一、本文介绍本文记录的是利用DySample上采样对YOLOv9的颈部网络进行改进的方法研究。YOLOv9采用传统的最近邻插值的方法进行上采样可能无法有效地捕捉特征的细节和语义信息,从而影响模型在密集预测任务中的性能。DySample通过动态采样的方式进行上采样,能够更好地处理特征的......
  • YOLOv9改进策略【Neck】| 使用CARAFE轻量级通用上采样算子
    一、本文介绍本文记录的是利用CARAFE上采样对YOLOv9的颈部网络进行改进的方法研究。YOLOv9采用传统的最近邻插值的方法,仅考虑子像素邻域,无法捕获密集预测任务所需的丰富语义信息,从而影响模型在密集预测任务中的性能。CARAFE通过在大感受野内聚合信息、能够实时适应实例特定......
  • YOLOv9改进策略【Neck】| AIFI : 基于Transformer的尺度内特征交互,在降低计算成本的同
    一、本文介绍本文记录的是基于AIFI模块的YOLOv9目标检测改进方法研究。AIFI是RT-DETR中高效混合编码器的一部分,利用其改进YOLOv9模型,使网络在深层能够更好的捕捉到概念实体之间的联系,并有助于后续模块对对象进行定位和识别。文章目录一、本文介绍二、AIFI设计原理2.1、......
  • 如何判断IP地址是否异常?
       在我们日常的网络生活中,或许每个人都会遇到异常IP的情况,而出现这种情况的也存在多方因素。IP地址冲突当两个或两个以上设备同时使用相同IP地址时,会产生IP地址冲突,进而导致网络连接问题。在公共网络中,如使用公共代理IP时,由于IP地址被多人共享,个人难以保障相同时间段是否有......
  • echarts大屏适配(rem)+图表的文字适配
    echarts大屏适配以及图标配置项里面的文字适配。1-创建js文件,并复制下面的函数(functionflexible(window,document){vardocEl=document.documentElementvardpr=window.devicePixelRatio||1//adjustbodyfontsizefunctionsetBodyFontSize(){......
  • 脂肪秤方案以CSU18M91四电极测脂模块开发
    一台脂肪秤通过测试体重、体脂、BMI、水分等数据并给出相应提示,并且许多人都将体脂检测数据作为身体健康指数衡量标准,辅助用户来关注身体健康,同时可以通过蓝牙与手机APP应用相连,记录日常身体变化情况,根据变化情况推荐用户饮食计划+运动计划。人体脂肪秤的原理是肌肉内含有较多血液......
  • CISP备考题库
    在当今这个日新月异的数字化时代,信息安全已跃升至前所未有的战略高度,其重要性不言而喻。为了助力有志青年踏上网络安全专家的征途,我们特别编纂了一套涵盖全面的20道CISP(注册信息安全专业人员)模拟试题集。此套试题不仅广泛涉猎了信息安全领域的核心知识点,还精准模拟了实际考......