📜  c# 主文件 - C# (1)

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

C# 主文件

C# 是一种现代、面向对象的编程语言,由 Microsoft 公司开发并维护。主要用于 Windows 应用程序和 Web 应用程序的开发,可用于开发桌面应用程序、移动应用程序、游戏,以及云服务和网站等。

基本语法

C# 的基本语法与 Java 和 C++ 类似,但也有些差异,如:

  • C# 不支持多重继承,但支持接口。
  • C# 中变量的作用域也与 Java 稍有不同,例如 C# 可以在 for 循环中定义变量,而 Java 不行。
  • C# 中的异常处理也与 Java 有所不同,C# 使用 try-catch-finally 语句块,而 Java 只有 try-catch。

以下是一个简单的 C# 程序示例,输出 Hello World:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}
强类型

C# 是一种强类型语言,意味着变量必须在使用之前进行声明并定义其类型。C# 提供了多种基本数据类型,如 int、bool、float 等,还可以使用结构体和类等自定义类型。

int a = 5;
bool b = true;
float c = 3.14f;

struct Point {
    public int x;
    public int y;
}

class Person {
    public string name;
    public int age;
}
面向对象

C# 是一种面向对象的语言,支持封装、继承和多态等特性。C# 中类是面向对象的基础,通过类的实例化可以创建对象,类通过构造函数进行初始化。

class Rectangle {
    private int width;
    private int height;

    public Rectangle(int w, int h) {
        this.width = w;
        this.height = h;
    }

    public int GetArea() {
        return width * height;
    }
}

Rectangle rect = new Rectangle(10, 20);
int area = rect.GetArea(); // area == 200
标准库

C# 提供了完整的标准库,包含了许多常用的类和方法,如字符串处理、文件操作、网络通信等。标准库可以通过 using 关键字引用。

using System.IO;

string path = "C:\\temp\\test.txt";
string text = "hello world";
File.WriteAllText(path, text);
string newText = File.ReadAllText(path);
总结

C# 是一种现代、面向对象的编程语言,适用于多种领域的应用程序开发。C# 的语法简洁、易学易用,同时也提供了丰富的标准库和强大的面向对象特性,是一个非常流行的编程语言。