真会 C# 吗 01

作者: JeetChan | 来源:发表于2019-05-09 23:43 被阅读55次

    声明

    本文内容来自微软 MVP solenovex 的视频教程——真会C#吗?-- C#全面教程,大致和第 4 课—— P4 基础 - 句法和类型简介(入门) 对应。

    本文主要包括以下内容:

    1. 标识符

    2. 关键字

    3. 文本/字面值

    4. 注释

    5. 类型

    6. public 关键字

    标识符

    标识符是分配给类型(类、接口、结构、委托或枚举)、成员、变量或命名空间的名称。有效标识符必须遵循以下规则:

    • 标识符必须以字母或 _ 开头。

    • 标识符可以包含 Unicode 字母字符、十进制数字字符、Unicode 连接字符、Unicode 组合字符或 Unicode 格式字符。 可以在标识符上使用 @ 前缀来声明与 C# 关键字匹配的标识符。 @ 不是标识符名称的一部分。 例如,@if 声明名为 if 的标识符。

    关键字

    关键字是预定义的保留标识符,对编译器有特殊意义。 除非前面有 @ 前缀,否则不能在程序中用作标识符。 例如,@if 是有效标识符,而 if 则不是,因为 if 是关键字。

    上下文关键字用于在代码中提供特定含义,但不是 C# 中的保留字。 一些上下文关键字(如 partialwhere)在两个或多个上下文中有特殊含义。

    文本/字面值

    字面值用于表示固定的值(fixed value)。

    int x = 3;
    string s = "Hello World!";
    

    注释

    注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释内容不会被编译。c# 注释包含单行注释,多行注释,文档注释等。

    using System;
    
    namespace HelloWorld
    {
        /// <summary>
        /// 文档注释
        /// </summary>
        class Program
        {
            static void Main(string[] args)
            {
                // 单行注释
                Console.WriteLine("Hello World!");
    
                /* 多行注释
    
                 */
            }
        }
    }
    
    

    类型

    C# 是一种强类型语言。 每个变量和常量都有一个类型,每个计算为值的表达式也是如此。类型包括预定义类型和自定义类型。C# 提供了一组标准的内置数值类型,用来表示整数、浮点值、布尔表达式、文本字符、十进制值和其他数据类型。 还有内置的 string 和 object 类型。可以使用 struct、 class、 interface 和 enum 结构创建自己的自定义类型。类型包括数据成员,方法成员。成员中又分为实例成员静态成员。静态类中所有的成员都是静态成员。

    // 类型
    public class UnitConverter
    {
    
        // 数据成员 Field
        int ratio; 
        // 构造方法
        public UnitConverter(int unitRatio) { ratio = unitRatio; } // 方法成员
        public int Convert(int unit) { return unit * ratio; } 
    
       // 静态成员
       public static double CelsiusToFahrenheit(string temperatureCelsius)
        {
            
            double celsius = Double.Parse(temperatureCelsius);
    
            
            double fahrenheit = (celsius * 9 / 5) + 32;
    
            return fahrenheit;
        }
    }
    class Test
    {
        static void Main()
        {
            // 通过 new 创建实例
            UnitConverter feetToInchesConverter = new UnitConverter(12);
            UnitConverter milesToFeetConverter = new UnitConverter(5280);
            Console.WriteLine(feetToInchesConverter.Convert(30)); // 360
            Console.WriteLine(feetToInchesConverter.Convert(100)); // 1200
            Console.WriteLine(feetToInchesConverter.Convert(
            milesToFeetConverter.Convert(1))); // 63360
    
           // 静态成员
           double   f = TemperatureConverter.CelsiusToFahrenheit(Console.ReadLine());
        }
    }
    

    public 关键字

    public 关键字是类型和类型成员的访问修饰符。 公共访问是允许的最高访问级别。 对访问公共成员没有限制。

    参考

    C# Keywords

    Types (C# Reference)

    Static Classes and Static Class Members (C# Programming Guide)

    P4 基础 - 句法和类型简介(入门)

    相关文章

      网友评论

        本文标题:真会 C# 吗 01

        本文链接:https://www.haomeiwen.com/subject/kbunoqtx.html