C#
微软.NET体系的核心编程语言,在金融、医疗、企业级ERP等领域占据主导,具有静态类型系统、成熟的异步编程模型和强大的IDE支持
核心事实
时间轴 (近 90 天)
C# 中一个完整的方法包含五个部分:访问修饰符、返回值类型、方法名、参数列表(括号)和方法体(花括号)。
int.Parse() 仅接受字符串,失败即抛异常,int.Parse(null) 会抛异常;int.TryParse() 返回 bool 表示是否成功,不抛异常。
C# 中 Console.ReadLine() 返回类型是 string,需要用 Convert.ToInt32() 转换为整数后才能用于数值计算。
C# 常用访问修饰符包括 private(仅本类内可见,默认)、public(任何代码可见)、protected(本类及派生类可见)和 internal(同一程序集内可见)。
C# 中所有 .cs 后缀的文件都包含类,方法必须写在类内部,不能写在类外。
C# 中 Main 方法被声明为 static,因此在不创建对象的前提下只能直接访问同为静态的成员;若要调用实例方法,需要先 new 出对象再通过对象名调用。
C# 静态成员属于类型本身而非某个实例,全程序共享一份;实例成员随 new 创建的对象各自独立。
在 C# 的 Main 方法中直接调用非静态方法会导致编译器报错:“对象引用对于非静态的字段、方法或属性是必需的”。
C# 中方法定义时括号不可省略,即使没有参数也必须保留;访问修饰符可以省略,省略时默认的访问级别为 private。
CS1513是.NET C#编译器的错误代码,提示应输入},即缺少闭合大括号。
还有 22 条时间轴事件
全部知识事实 (20)
StabilityMatrix是由LykosAI团队使用C#开发的开源跨平台Stable Diffusion包管理器
65%已验证GDScript支持发布到微信小程序和Web平台,而C#在某些平台的发布上存在限制
65%待验证NetCoreKevin项目采用C#语言开发
90%待验证C++、Java、C#、JavaScript都以C语言为基础发展而来
75%待验证Unity使用C#作为脚本语言,其工程结构包含命名空间、类继承层级、特性标注等复杂语法元素
60%待验证C#广泛应用于Web后端(ASP.NET Core)、桌面应用(WPF/WinForms)、游戏开发(Unity引擎)以及云服务开发
60%待验证SwarmUI(前身为StableSwarmUI)是一个基于C#开发的模块化Stable Diffusion Web用户界面
55%待验证int.Parse() 仅接受字符串,失败即抛异常,int.Parse(null) 会抛异常;int.TryParse() 返回 bool 表示是否成功,不抛异常。
50%待验证C# 中一个完整的方法包含五个部分:访问修饰符、返回值类型、方法名、参数列表(括号)和方法体(花括号)。
50%待验证C# 中方法定义时括号不可省略,即使没有参数也必须保留;访问修饰符可以省略,省略时默认的访问级别为 private。
50%待验证在 C# 的 Main 方法中直接调用非静态方法会导致编译器报错:“对象引用对于非静态的字段、方法或属性是必需的”。
50%待验证C# 静态成员属于类型本身而非某个实例,全程序共享一份;实例成员随 new 创建的对象各自独立。
50%待验证C# 中 Main 方法被声明为 static,因此在不创建对象的前提下只能直接访问同为静态的成员;若要调用实例方法,需要先 new 出对象再通过对象名调用。
50%待验证C# 中所有 .cs 后缀的文件都包含类,方法必须写在类内部,不能写在类外。
50%待验证C# 常用访问修饰符包括 private(仅本类内可见,默认)、public(任何代码可见)、protected(本类及派生类可见)和 internal(同一程序集内可见)。
50%待验证C# 中 Console.ReadLine() 返回类型是 string,需要用 Convert.ToInt32() 转换为整数后才能用于数值计算。
50%待验证CS1513是.NET C#编译器的错误代码,提示应输入},即缺少闭合大括号。
50%待验证Godot 是一款开源跨平台游戏引擎,支持 GDScript、C# 以及通过 GDExtension 接入的 Rust 等语言。
50%待验证Avalonia 支持 Windows、Linux、macOS,社区活跃度较高,且兼容 C# 和 VB.NET。
50%待验证VB.NET 是微软在 2002 年随 .NET Framework 一同推出的语言,运行于 CLR,与 C# 共享类型系统和基础类库。
50%