C#学习 part1 初窥C#

02-28 1216阅读

初窥C#

  • C#简介&环境、安装
  • C#程序结构
  • C#基本语法
  • 参考

    C#简介&环境、安装

    C#是一个现代的、通用的、面向对象的编程语言。

    C#学习 part1 初窥C#
    (图片来源网络,侵删)

    其专为公共语言基础结构(CLI) 。CLI由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

    环境

    C#是.NET框架的一部分,且用于编写.NET应用程序。

    可使用IDE:

    • Visual Studio 2019
    • Visual C# 2010 Express
    • Visual Studio Code 等

      虽然.NET框架是运行在Windows操作系统上,但也有一些运行于其它操作系统上的版本可供选择。Mono是.NET框架的一个开源版本,包含了一个C#编译器,且可运行于多种操作系统上,比如各种版本的Linux和Mac OS。

      C#程序结构

      using System;/*using 关键字用于在程序中包含System命名空间。一个程序一般有多个using语句*/
      namespace HelloWorldApplication/*namespace声明 一个namespace里包含了一系列的类*/
      {
         class HelloWorld//class声明 类HelloWorld包含了程序使用的数据和方法声明。
         {
            static void Main(string[] args)/*定义了Main方法 是使用C#程序的入口 Main方法声明当前执行时类将做什么动作*/
            {
               /* 我的第一个 C# 程序*/
               Console.WriteLine("Hello World");/*程序主体*/
               Console.ReadKey();/*是针对VS.NET用户的  会使程序等待一个按键的动作,防止程序从Visual Studio .NET 启动时屏幕会快速运行并关闭*/
            }
         }
      }
      

      需要注意的点:

      • C#是大小写敏感的
      • 所有的语句和表达式必须分号(;)结尾
      • 程序的执行从Main方法开始
      • 与Java不同的是,文件名可以不同于类等待名称

        C#基本语法

        语法说明
        using关键字用于在程序中包含命名空间
        class关键字用于声明一个类
        C#中的注释/**/多行注释 // 单行注释
        成员变量变量是类的属性或数据成员,用于存储数据
        成员函数函数是一系列执行指定任务的语句
        一种用于创建对象的蓝图或模板
        标识符标识符用来识别类、变量、函数或任何用户定义的项目

        标识符的限制

        • 必须以字母、下划线或@开头 后面可以跟一系列的字母、数字、下划线、@
        • 标识符中的第一个字符不可以是数字
        • 必须不包含任何嵌入的空格或符号,比如#¥[]{}/等
        • 标识符不能是C#关键字。除非加上@
        • 标识符必须区分大小写
        • 不能和C#的库名相同

          C# 关键字

          保留关键字
          abstractasbaseboolbackbytecase
          catchcharcheckedclassconstcontinuedecimal
          defaultdelegatedodoubleelseenumevent
          explicitextermfalsefinallyfixedfloatfor
          foreachgotoifimplictinin(generic modifier)int
          interfaceinternalislocklongnamespacenew
          nullobjectoperatoroutout(generic modifier)overrideparams
          privateprotectedpublicreadonlyrefreturnsbyte
          sealedshortsizeofstackallocstaticstringstruct
          switchthisthrowtruetrytypeofuint
          ulonguncheckedunsafeushortusingvirtualvoid
          volatilewhile
          上下文关键字
          addaliasascendingdescendingdynamicfromget
          globalgroupintojoinletorderbypartial(type)
          partial(method)removeselectset

          参考

          菜鸟教程

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]