
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 或在线编译器)的电脑
没有编程经验?别担心!我们的教程涵盖了从零开始的所有内容。