• C#基础部分之语法和基础知识


    C#的入口函数Main有以下形式
    无入口参数、无返回值

    1    public class HelloWorld
    2    {
    3
    4        public static void Main()
    5        {
    6            System.Console.Write("Hello World\n");
    7            System.Console.Write("Hello" + System.Environment.NewLine);
    8        }

    9    }

    第7行的System.Environment.NewLine描述一个可以跨平台的换行字符。
    有入口参数、无返回值

    1    public class HelloWorld
    2    {
    3
    4        public static void Main(string[] args)
    5        {
    6            System.Console.Write("Hello World\n");
    7            System.Console.Write("Hello" + System.Environment.NewLine);
    8        }

    9    }

    有入口参数、返回int

     1    public class HelloWorld
     2    {
     3
     4        public int Main(string[] args)
     5        {
     6            System.Console.Write("Hello World\n");
     7            System.Console.Write("Hello" + System.Environment.NewLine);
     8            return 0;
     9        }

    10    }

    如有返回值,必须是返回int类型。

    关于输出,C#提供了非常灵活丰富的方式,我们可以看看如下的代码

     1        public static void Main(string[] args)
     2        {
     3            System.Console.Write("Hello World\n");//C风格的换行
     4            System.Console.WriteLine("Hello World");//输出后带换行
     5            System.Console.Write("Hello" + System.Environment.NewLine);//加一个换行标记
     6
     7            int i=12;
     8            int j=15;
     9            System.Console.WriteLine("{0}+{1}={2}", i, j, i + j);//格式化输出,通过{}可以约定参数值
    10
    11            //关于数字的格式化输出演示
    12            System.Console.WriteLine("{2:C}", i, j, i + j);//格式化为货币
    13            System.Console.WriteLine("{2:D}", i, j, i + j);//格式化为十进制
    14            System.Console.WriteLine("{2:E}", i, j, i + j);//格式化为科学计数
    15            System.Console.WriteLine("{2:G}", i, j, i + j);//格式化为默认的
    16            System.Console.WriteLine("{2:N}", i, j, i + j);//格式化为数字类型
    17            System.Console.WriteLine("{2:P}", i, j, i + j);//格式化为百分数
    18            System.Console.WriteLine("{2:X}", i, j, i + j);//格式化为十六进制
    19        }

    ok,  理解了基本的输出概念后,我们将快速的了解C#的语法。基本上来讲,语法上面不需要花很多的精力,结构化编程不外乎是:赋值,循环和判断。主要的是多做做练习就可以了。在语法中我们再穿插一些.Net的简单对象运用,通过对这个对象的练习,我们达到对语法的熟练掌握。

     

  • 相关阅读:
    解决在Apple Silicon (M1)安装php MongoDB扩展失败
    dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib
    docker自建bitwarden_rs服务器更新支持send功能
    centos安装puppeteer遇到的报错及解决方案
    Centos宝塔安装NextCloud
    苹果设备型号代码(更新至iPhone12)
    electron内使用vue-slider-component组件报“$attrs is readonly”错误
    ZSH隐藏命令行前面的用户名和主机名
    Android9.0配置charles的https抓包
    记一次discuz修改首页图片路径问题
  • 原文地址:https://www.cnblogs.com/shyleoking/p/635375.html
Copyright © 2020-2023  润新知