• C#值数据类型


    double     表示长度为64位,   精确度为7位,   数据范围为1.5*10-45到3.4*1038
    decimal   表示长度为128位,精度为15-16位,数据范围为5.0*10-324到1.7*10308
    Decimal为高精确度的类型,多用于商业运算使用。


    const 和 readonly 的区别


     

    程序员拿见一门编程语言后,第一件事情就是看它有哪些数据类型,怎么使用它们。在这一部分,我将介绍C#的数据类型,以及在程序中怎样使用它们。

    ◆基本数据类型

    C#中多数的数据类型是从C C++语言中来的。 请看下表

    数据类型

    描述

    举例

    object

    所有其它类型的基类

    object obj = null;

    string

    字符串类型-一系列的Unicode 字符

    string str = "Mahesh";

    sbyte

    8-bit 有符号整型

    sbyte val = 12;

    short

    16-bit有符号整型

    short val = 12;

    int

    32-bit有符号整型

    int val = 12;

    long

    64-bit有符号整型

    long val1 = 12;
    long val2 = 34L;

    bool

    布尔型; 可取 true 或者 false俩个值

    bool val1 = true;
    bool val2 = false;

    char

    字符型; Unicode字符

    char val = 'h';

    byte

    8-bit无符号整型

    byte val1 = 12;
    byte val2 = 34U;

    ushort

    16-bit 无符号整型

    ushort val1 = 12;
    ushort val2 = 34U;

    uint

    32-bit 无符号整型

    uint val1 = 12;
    uint val2 = 34U;

    ulong

    64-bit 无符号整型

    ulong val1 = 12;
    ulong val2 = 34U;
    ulong val3 = 56L;
    ulong val4 = 78UL;

    float

    单精度浮点数型

    float val = 1.23F;

    double

    双精度浮点数型

    double val1 = 1.23;
    double val2 = 4.56D;

    decimal

    高精度型128位数据类型(用于货币等)

    decimal val = 1.23M;

     

    C#中的类型

    C# 支持两种类型: 数值类型参考类型

    类型

    描述

    数值类型

    包括简单的数据类型,不如说 int, char, bool, enums

    参考类型

    包括对象,类,接口,代理和数组类型

    数值类型- 数值类型对象变量中直接包含了真实的数据。对数值类型,每个变量都有它们自己的数据的拷贝,并且不可能通过操作一个变量而去影响另外一个变量。例如:

    int i = 10;

    参考类型-参考类型变量存储了真实数据的引用。对参考类型来说,让两个变量指向同一个对象是可能实现的,因此,可以通过操作一个变量而去影响另外一个变量。例如:

    MyClass cls1 = new MyClass();

    ◆数据类型转换

    C# 支持两种类型的转换,隐式转换和显式转换。  

    ⑴隐式转换是直接转换 。例如:

    int iVal = 34; 
    long lVal  = intValue;

    ⑵显式转换包含有强制类型转换。 例如:

    long lVal =  123456; 
    int iVal =
    (int) lVal;

     

  • 相关阅读:
    使用ATL开发ActiveX控件
    [Silverlight]AutoCompleteBox控件的一个Bug?
    [Silverlight]一个简单的GroupBox控件
    WCF安全之ASP.NET兼容模式
    Mysql 性能优化记录
    【Python+Django+Pytest】数据库异常pymysql.err.InterfaceError: (0, '') 解决方案
    Django在使用logging日志模块时报错无法操作文件 logging error Permission Error [WinError 32]
    isinstance 判断一个对象属于或不属于多种数据类型
    CentOS 系统 查看 cpu核数
    我踩过的python的坑
  • 原文地址:https://www.cnblogs.com/zkxp/p/354055.html
Copyright © 2020-2023  润新知