现在开始,C#入坑(虽然之前写过,但写博客还是第一个)
这里我用的是.NET8.0,所以如果要看怎么入门就以.NET8.0入手(正好也适配之后godot开发)。
定义
以防某些人不知道什么是C#,我这里就简单写了下吧。
(以下加粗斜线字为复制C#定义内容,源链接在此概述 - A tour of C# | Microsoft Learn)
C# 语言是适用于 .NET 平台(免费的跨平台开源开发环境)的最流行语言。 C# 程序可以在许多不同的设备上运行,从物联网 (IoT) 设备到云以及介于两者之间的任何设备。 可为手机、台式机、笔记本电脑和服务器编写应用。
C# 是一种跨平台的通用语言,可以让开发人员在编写高性能代码时提高工作效率。 C# 是数百万开发人员中最受欢迎的 .NET 语言。 C# 在生态系统和所有 .NET 工作负载中具有广泛的支持。 基于面向对象的原则,它融合了其他范例中的许多功能,尤其是函数编程。 低级功能支持高效方案,无需编写不安全的代码。 大多数 .NET 运行时和库都是用 C# 编写的,C# 的进步通常会使所有 .NET 开发人员受益。
C# 属于 C 语言家族。 如果使用 C、C++、JavaScript、TypeScript 或 Java,则 C# 语法很熟悉。 与 C 和 C++ 一样,分号 (;) 定义语句的末尾。 C# 标识符区分大小写。 C# 同样使用大括号({ 和 })、控制语句(例如 if、else 和 switch)以及循环结构(例如 for 和 while)。 C# 还具有适用于任何集合类型的 foreach 语句。
这下了解了是吧,那我接下来开始说入门的内容了(当然,环境什么乱七八糟的玩意我懒的讲,自己去找别的地方看去)。
正式入门
一般
首先,我们入门么,就一定要从HelloWorld开始,下面便是HelloWorld代码:
Console.WriteLine("Hello World!");或者说,也可以写成这样:
using System;
namespace TourOfCsharp;
class Program
{
static void Main()
{
// This line prints "Hello, World"
Console.WriteLine("Hello, World");
}
}特殊
如果说要在控制台输出的话(这里是作者本人是用的Visual Studio 这个ide去写C#的),就这样写:
using System.Diagnostics;
Trace.WriteLine("Hello, World!".ToString());题外话
顺带,Console.WriteLine("Hello World!");类似于py中的print("Hello World!")和java中的System.out.println("Hello World!")。
虽然我知道JAVA25有个更方便的io输出,但我懒的写,反正JAVA25都没多少人用(
OK,学会了吗?学会就开始下一步了