zoukankan      html  css  js  c++  java
  • C# _异常和.NET Framework 介绍

    .NET Framework 类库是一个综合性的面向对象的可重用类型集合.

    .NET Framework 能提供健壮的编程环境

    .NET Framework由公共语言运行时(CLR)和.NET Framework类库(FCL)两个组件组成

    公共类型系统(CTS):定义那些在托管代码中一定会使用的类型的特征

    CTS:所有类型都继承至公共的基类---object

    公共语言规范(CLS):详细说明了一个.NET兼容编程语言的规则,属性和行为.其主题包括数据类型,类结构和参数传递.

    .NET Framework 在第一次运行代码时,MSIL代码将会被转换为特定的CPU的代码,这个过程称为"及时编译"或JIT

    命名空间:

     类型称为命名空间成员

    一个源文件可以包含多个命名空间的声明

    引入命名空间:using

    命名空间的名与类或类型不能相同名字

    常见异常类

    SystemException 类:系统异常,通常无法修复

    ApplicationException类:应用程序发生非致命错误时引发的异常

    与参数有关的异常类

    ArgumentException 类:处理参数无效的异常

    FormatException类:参数格式错误

    数组有关的异常

    IndexOutofException类:处理下标超出了数组长度所引发的异常

    ArrayTypeMismatchException类:处理在数组中存储数据类型不正确 的元素所引发的异常

    RankException类:处理维数错误所引发的异常

    与算术有关的异常

    ArithmeticException 类:处理与算术有关的异常

    DivideByexception 类:试图除以零引发的异常

    try

    {

    //可能引发异常的程序代码

    }

    catch(异常类型)

    {

    //处理异常的代码

    }

    finally

    {

    //最终执行的代码块

    }

    throw语句可以引发系统异常,也可以引发自定义异常 (throw new 异常类型)

    C#中所有异常都派生自Exception

    C#中一个字符代表一个汉字 C中是两个

     

  • 相关阅读:
    CTR校准
    CTR的贝叶斯平滑
    FTRL 使用tensorflow的实现
    深入理解AUC
    tensorflow wide deep 介绍
    什么是卷积神经网络?为什么它们很重要?
    深度学习中 Batch Normalization为什么效果好
    处理excel将下标转换为ABCD列
    ssh无法登录,提示Pseudo-terminal will not be allocated because stdin is not a terminal.
    sudo: no tty present and no askpass program specified
  • 原文地址:https://www.cnblogs.com/shuaif/p/3113972.html
Copyright © 2011-2022 走看看