IT@程序员猿媛

真会 C# 吗 01

2019-05-09  本文已影响55人  JeetChan

声明

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

本文主要包括以下内容:

  1. 标识符

  2. 关键字

  3. 文本/字面值

  4. 注释

  5. 类型

  6. public 关键字

标识符

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

关键字

关键字是预定义的保留标识符,对编译器有特殊意义。 除非前面有 @ 前缀,否则不能在程序中用作标识符。 例如,@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 基础 - 句法和类型简介(入门)
上一篇 下一篇

猜你喜欢

热点阅读