C# 教程

C# 教程

C# 简介

C#(发音为"C-Sharp")是一种简单、现代、通用、面向对象的编程语言,由微软在其由 Anders Hejlsberg 领导的 .NET 计划中开发。它广泛应用于以下领域:

  • Web 开发 (ASP.NET)
  • 桌面应用程序(Windows 窗体、WPF)
  • 游戏开发 (Unity)
  • 云计算和人工智能应用程序

立即编写、编译和运行 C# 代码

与其他网站不同,我们的 C# 教程允许您在不离开页面的情况下内联执行代码。即刻体验实时编程,动手学习 C#!

本教程的主要特点:

  • 适合初学者和经验丰富的开发人员
  • 涵盖从基础到高级的主题
  • 交互式编译 - 无需设置!
using System;
class Program{
    static void Main(string[] args){
        Console.WriteLine("Welcome to TutorialsPoint");
    }
}

为什么要学习 C#?

  • 用途广泛 可用于 Web、移动和游戏开发
  • 易于学习 与 Java 和 C++ 类似
  • 功能强大且安全 类型安全,由 .NET 运行时管理

C# 入门

要运行 C# 程序,您需要以下工具:

等等!您无需安装任何东西。在我们的教程中运行以下示例!

第一个 C# 程序"Hello, World!"

using System;

class Program
{
    static void Main(string[] args)
    {
        // Tp print "Hello, World!"
        Console.WriteLine("Hello, World!");
    }
}

说明:

  1. using System; 导入 System 命名空间用于基本函数
  2. class Program 定义一个名为 Program 的类
  3. static void Main() 程序的入口点
  4. Console.WriteLine() 将文本打印到控制台

C# 语法和基础知识

C# 程序遵循结构化格式。以下是一个包​​含变量、数据类型和用户输入的示例:

编辑并运行测试以下代码!您可以修改值并运行代码进行练习。

using System;

class Program
{
    static void Main()
    {
        int age = 25;
        string name = "Alice";

        Console.WriteLine("Name: " + name);
        Console.WriteLine("Age: " + age);
    }
}

C# 变量 &数据类型

C# 中的数据类型

类型 大小 示例
int 4 字节 int x = 100;
double 8 字节 double pi = 3.14;
char 2 字节 char letter = 'A';
string 变量 string name = "C#";
bool 1 字节 bool isAlive = true;

尝试下面的示例!

using System;

class Program
{
    static void Main()
    {
        double price = 99.99;
        bool isAvailable = true;

        Console.WriteLine("Price: $" + price);
        Console.WriteLine("In Stock: " + isAvailable);
    }
}

修改值并测试!

C# 控制语句

控制流语句有助于决策和循环。

If-Else 语句

运行此条件检查!

using System;

class Program
{
    static void Main()
    {
        Console.Write("Enter your age: ");
        int age = Convert.ToInt32(Console.ReadLine());

        if (age >= 18)
            Console.WriteLine("You are eligible to vote!");
        else
            Console.WriteLine("Sorry, you must be 18+ to vote.");
    }
}

修改值并测试!

C# 中的循环

C# 支持各种循环:

循环类型 用法
for 循环 已知迭代次数
while 循环 条件为真时重复
do-while 循环 至少运行一次

尝试一个简单的循环:

using System;

class Program
{
    static void Main()
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine("Iteration: " + i);
        }
    }
}

修改循环条件,看看会发生什么!

C# 函数和方法

C# 中的函数允许代码重用。

运行此函数示例

using System;

class Program
{
    static void Greet(string name)
    {
        Console.WriteLine("Hello, " + name + "!");
    }

    static void Main()
    {
        Greet("Alice");
        Greet("Bob");
    }
}

使用不同的名称修改函数调用!

C# 中的面向对象编程(类和对象)

C# 是面向对象的,这意味着它使用类和对象。

创建和使用对象

using System;

class Car
{
    public string Brand;

    public void ShowBrand()
    {
        Console.WriteLine("Car Brand: " + Brand);
    }
}

class Program
{
    static void Main()
    {
        Car myCar = new Car();
        myCar.Brand = "Tesla";
        myCar.ShowBrand();
    }
}

更改 Brand,查看不同的输出!

C# 文件处理(读取和写入)

使用 C# 读取和写入文件。请在您的本地计算机上尝试此代码。

using System;
using System.IO;

class Program
{
    static void Main()
    {
        File.WriteAllText("test.txt", "Hello, C#!");
        string content = File.ReadAllText("test.txt");
        Console.WriteLine("File Content: " + content);
    }
}

这将在您的本地目录中创建一个名为 test.txt 的文件。请检查该文件的内容。

为什么选择我们学习 C#?

  • 最佳结构化教程 涵盖所有级别
  • 内联代码编译 无需离开页面!
  • 实际示例 动手学习

谁应该学习 C#?

C# 非常适合初学者、软件开发人员、游戏开发人员和企业专业人士。无论您是构建 Windows 应用程序、Web 应用程序、移动应用程序 (Xamarin)、Unity 游戏还是 AI 解决方案,C# 都是一门功能强大且用途广泛的语言。

  • 初学者和学生:易于学习的语法,强大的面向对象编程 (OOP) 基础
  • 软件和Web 开发者 .NET、ASP.NET 和全栈开发的理想选择
  • 游戏开发者 Unity 3D 的主要开发语言
  • 移动开发者 使用 Xamarin 构建跨平台应用
  • 人工智能与机器学习 C# 支持用于人工智能应用的 ML.NET

立即开始学习 C#,开启科技领域的无限机遇!

学习 C# 的先决条件

C# 对初学者友好,但具备一些基础知识可以使学习更容易:

  • 对编程概念有基本的了解(可选,但很有帮助)
  • 熟悉任何编程语言(C、C++、Java 或 Python)
  • 逻辑思维和解决问题的能力
  • OOP(面向对象编程)基础知识(推荐)
  • 一台装有 .NET SDK 和代码编辑器(Visual Studio、VS Code 或在线编译器)的电脑

没有编程经验?别担心!我们的教程涵盖了从零开始的所有内容。