zoukankan      html  css  js  c++  java
  • C#学习笔记(基本语法)

    1 代码注释

    /* */  #region&#endregion

    2 控制台应用程序

    Console.WirteLine("The first app in Beginning C# Programming!");

    3 变量

    类型 别名 允许值范围
    sbyte System.SByte -128~127
    byte System.Byte 0~255
    short System.Int16 -32768~32767
    ushort System.UInt16 0~65535
    int System.Int32 -2147483648~2147483647
    uint System.UInt32 0~4294967295
    long System.Int64 -9223372036854775808~9223372036854775807
    ulong System.UInt64 0~18446744073709551615
    float System.Single 0~2<24>:24为指数
    double System.Double 0~2<53>
    decimal System.Decimal 0~2<96>
    char System.Char 一个Unicode字符,存储0~65535之间的整数
    bool System.Boolean 布尔值:true或false
    string System.String 一组字符

    4 字面符

    逐字指定的字符@

    “C:\Temp\MyDir\MyFile.doc”等价于@“C:TempMyDirMyFile.doc”

    5 名称空间

    5.1 关键字namespace

    默认情况下,C#代码包含在全局名称空间中。这意味着对于包含这段代码中的项,只要按照名称进行引用,就可以由全局名称空间中的其他代码访问他们。

    namespace LevelOne

    {

      //code in LevelOne namespace

      //name "NameOne" defined

    }

    这段代码定义了一个名称空间LevelOne,以及该空间的中的一个名称NameOne。在名称空间LevelOne中编写的代码可以使用NemeOne来引用该名称,不需要任何分类信息。但全局名称空间中的代码必须使用分类名称LevelOne.NameOne来引用这个名称。(注:根据约定,名称空间通常采用PascalCase命名方式)

    5.2 嵌套名称空间

    在名称空间中,使用关键字namespace还可以定义嵌套的名称空间。

    namespace LevelOne

    {

      //Code in LevelOne namespace

      namespace LevelTwo

      {

        //Code in LevelOne.LevelTwo namespace

        //name "NemeTwo" defined

      }

    }

    在全局名称空间中,NameTwo必须引用为levelOne.LevelTwo.NameTwo;在LevelOne名称空间中,可以引用为LeveTwo.NameTwo;在LevelOne.LevelTwo名称空间中,可以引用为NameTwo。

    6 小结

    主题 重要概念
    C#的基本语法 C#是一种区分大小写的语言,每行代码都以分号结束。如果代码行太长或者表示嵌套的块,可以缩进代码行,以方便阅读,使用//或/*...*/语法可以包含不编译注释。代码块可以隐藏到区域中,也是为了方便阅读。
    变量 变量是有名称空间的数据块。NET Framework定义了大量的简单类型,例如数字和字符串(文本)类型,以供使用。变量只用经历古过声明和初始化之后,才能使用。可以把字面值赋予变量,以初始化他们,变量还可以单个步骤中声明和初始化。
    表达式 表达式利用运算符和操作数来建立,其中运算符对操作数执行操作。运算符有三种:一元、二元和三元运算符,他们分别操作1、2和3个操作数。数学运算符对数值执行操作,赋值运算符把表达式的结果放在变量中,运算符有固定的优先级,优先级确定了运算符在表达式中处理顺序。
    名称空间 .NET 应用程序中定义的所有名称,包括变量名,都包含在名称空间中,名称空间采用层次结构,我们通常需要根据包含名称的名称空间来限定名称。
  • 相关阅读:
    广播BroadcastReceiver(2)
    hunnu11544:小明的烦恼——找字符串
    Systemd启动图形界面过程
    大数据.......
    2014百度之星第一题Energy Conversion
    基于zookeeper简单实现分布式锁
    LeetCode OJ 215. Kth Largest Element in an Array 堆排序求解
    Leetcode
    Linux文件系统(七)---系统调用之open操作(一)
    Go语言Slice操作.
  • 原文地址:https://www.cnblogs.com/DannyShi/p/4461889.html
Copyright © 2011-2022 走看看