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# 程序,您需要以下工具:
- .NET SDK(从 dotnet.microsoft.com 下载)
- 代码编辑器(VS Code、Visual Studio 或任何在线编译器)
等等!您无需安装任何东西。在我们的教程中运行以下示例!
第一个 C# 程序"Hello, World!"
using System;
class Program
{
static void Main(string[] args)
{
// Tp print "Hello, World!"
Console.WriteLine("Hello, World!");
}
}
说明:
using System;导入 System 命名空间用于基本函数class Program定义一个名为 Program 的类static void Main()程序的入口点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 或在线编译器)的电脑
没有编程经验?别担心!我们的教程涵盖了从零开始的所有内容。

