zoukankan      html  css  js  c++  java
  • [C#学习笔记] 3 基础

    1. 数据类型,变量和常量

        任何程序的任务:处理数据;

        数据分为变量与常量,变量的本质:内存里的空间,用来存储信息。常量literal。

    2. 变量的声明与赋值

        bool b=true;

        String s="Hello";

        其他同C

    3. 变量命名

        不要与类名同名,第一个字符是字母或下划线,C#是大小写敏感的。

    4. 数据类型:本质上是数据的存储格式及其能参与的运算的抽象。

    值类型Value Type:数据存储在栈里。

    引用类型Reference Type:数据存储在堆里。栈里数据存储的是指针(引用)。C#中的指针不叫指针,叫引用。

    值类型和引用类型都是Object,都能用toString()函数。

    C#里,struct和class不一样!一个是值类型,一个是引用类型。

        如果using System,则string<=>String, bool<=>Boolean,double<=>Double,int<=>Int32

    5. 简单类型

        整数类型:sbyte, short ,int ,long,如87L,0x1F

        无符号:byte, ushort, uint, ulong,如87UL

        字符类型:char,如'a','uA0B1'表示unicode

        实数类型:float如3.14F,double 如3.14

        十进制类型:Decimal,如120.50M,表示数字是精确表示的。

        布尔类型:bool 如true false不能用0,1代替

        char的转义字符:  回车, 换行, f走纸换页, 横向表格,退格

    6. String类型

        是引用类型

        “abcd1234”,

            @"abcd

            abcd"

        @不对进行转义,且可以多行

    针对C++程序员:没有指针了!


    推断类型:var类型由编译器推断,在编译的时候确定;var a=1+2;

    Nullable类型:int? a=32; a可以没有值,也可以有值。用于数据库。在类型后加问号。

    dynamis类型:编译时不检查,运行时才确定,用于与COM组件或其他语言交互。如dynamic x=new Cell();访问Excel的表格。


  • 相关阅读:
    APK自我保护方法
    Andorid APK反逆向解决方案---梆梆加固原理探寻
    判断android文件是否加壳
    java调用dll-JNA
    Java调用本地接口
    pat00-自测2. 素数对猜想 (20)
    pat00-自测4. Have Fun with Numbers (20)
    pat00-自测3. 数组元素循环右移问题 (20)
    pat00-自测1. 打印沙漏(20)
    pat1013. Battle Over Cities (25)
  • 原文地址:https://www.cnblogs.com/charleechan/p/12500557.html
Copyright © 2011-2022 走看看