📅  最后修改于: 2023-12-03 15:29:47.044000             🧑  作者: Mango
C#(读作:C sharp)是一种经由微软(Microsoft)开发的面向对象、类型安全并具有强类型的高级编程语言。它的设计者是Anders Hejlsberg。C#的语法特性借鉴自C++、Java和Delphi,但也吸收了很多其他于.NET平台关联的语言的优点。C#主要用于Windows桌面应用程序以及游戏开发等领域,近年来也开始用于Web开发以及移动端开发。
C#和-C#看似相似,但是它们有着很大的差别。C#是一种编程语言,而-C#是和语言无关的概念。-C#通常是指Windows组件对象模型(Windows Component Object Model)的一种称呼方式,是一种微软的二进制接口标准,支持多语言开发。
类型安全:C#是类型安全的语言,每个数据元素都必须严格声明其类型。这意味着C#编译器能够静态检查程序并找到类型不匹配等错误。
面向对象:C#是一种面向对象的编程语言, 支持数据封装、继承、多态、接口等面向对象特性。
垃圾回收机制:C#具有自动内存管理机制,它会自动监视不引用的内存对象并释放它们。
强类型:C#是一种强类型语言,它具有类型检查机制,能够防止一些运行时错误。
事件和委托:C#引入了事件和委托,其可以实现回调方法、异步编程等特性。
// 定义整型变量
int num;
num = 10;
// 同时定义并赋值
int num = 10;
int age = 18;
if (age == 18)
{
Console.WriteLine("已成年");
}
else
{
Console.WriteLine("未成年");
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
int num = 0;
while (num < 10)
{
Console.WriteLine(num);
num++;
}
// 定义一个加法方法
int Add(int a, int b)
{
return a + b;
}
// 调用Add方法
int result = Add(1, 2);
Console.WriteLine(result);
C#是一种强类型、面向对象、类型安全、垃圾回收机制的高级编程语言。它具有良好的语法特性,支持多种编程范式,并且具有较好的跨平台性。与之相对应的,-C#是一种微软的二进制接口标准,支持多语言开发,它们并不是同一概念。