📜  c# 我们中间教程 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.633000             🧑  作者: Mango

C# 我们中间教程

C# 是一种现代的、面向对象的编程语言,由微软开发并推广。它是 .NET 框架的一部分,因此可以用于开发各种类型的应用程序,包括 Windows 桌面应用程序、Web 应用程序和游戏。

基础语法
变量

在 C# 中,变量用于存储数据。变量具有类型,如整数、浮点数和字符串等。要声明变量,请使用以下语法:

type variableName;

例如,以下代码声明了一个名为 score 的整数变量:

int score;
数据类型

C# 中的常见数据类型包括整数、浮点数、布尔型和字符串。以下是一些示例:

  • 整数:int, long, short, byte, sbyte, uint, ulong, ushort
  • 浮点数:float, double, decimal
  • 布尔型:bool
  • 字符串:string
运算符

C# 中的常见运算符包括算术运算符、比较运算符和逻辑运算符。以下是一些示例:

  • 算术运算符:+, -, *, /, %
  • 比较运算符:==, !=, <, >, <=, >=
  • 逻辑运算符:&&, ||, !
控制流程

C# 中的控制流程包括条件语句、循环语句和跳转语句。以下是一些示例:

  • 条件语句:if, else if, else, switch
  • 循环语句:for, while, do...while, foreach
  • 跳转语句:break, continue, return, goto
面向对象编程

C# 是一种面向对象的编程语言,因此面向对象编程在 C# 中扮演着非常重要的角色。

类和对象

面向对象编程的核心是类和对象。在 C# 中,类用于定义对象的属性和方法,而对象是类的实例。以下是一个简单的类和对象的示例:

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Person john = new Person();
john.Name = "John";
john.Age = 30;
继承和多态

C# 支持继承和多态。继承允许一个类继承另一个类的属性和方法,而多态允许不同的对象对相同的方法调用做出不同的响应。以下是一个简单的继承和多态的示例:

class Animal
{
    public virtual void MakeSound()
    {
        Console.WriteLine("The animal makes a sound");
    }
}

class Cat : Animal
{
    public override void MakeSound()
    {
        Console.WriteLine("The cat meows");
    }
}

class Dog : Animal
{
    public override void MakeSound()
    {
        Console.WriteLine("The dog barks");
    }
}

Animal[] animals = new Animal[2];
animals[0] = new Cat();
animals[1] = new Dog();

foreach (Animal animal in animals)
{
    animal.MakeSound();
}
接口

C# 中的接口用于定义一组方法和属性。一个类可以实现一个或多个接口,从而获得这些方法和属性。以下是一个简单的接口实现的示例:

interface IShape
{
    double GetArea();
}

class Circle : IShape
{
    private double radius;

    public Circle(double radius)
    {
        this.radius = radius;
    }

    public double GetArea()
    {
        return Math.PI * radius * radius;
    }
}
总结

本教程仅介绍了 C# 的基础语法和面向对象编程的基础知识。C# 中还有许多高级语言特性和框架,如 LINQ、ASP.NET 和 Unity。希望本教程能够为你提供一些帮助,让你更快地掌握 C# 的编程技能。