📜  c# 和 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.044000             🧑  作者: Mango

C# 和 - C# 简介

C#(读作:C sharp)是一种经由微软(Microsoft)开发的面向对象、类型安全并具有强类型的高级编程语言。它的设计者是Anders Hejlsberg。C#的语法特性借鉴自C++、Java和Delphi,但也吸收了很多其他于.NET平台关联的语言的优点。C#主要用于Windows桌面应用程序以及游戏开发等领域,近年来也开始用于Web开发以及移动端开发。

C# 与 - C# 的差异

C#和-C#看似相似,但是它们有着很大的差别。C#是一种编程语言,而-C#是和语言无关的概念。-C#通常是指Windows组件对象模型(Windows Component Object Model)的一种称呼方式,是一种微软的二进制接口标准,支持多语言开发。

C# 的特性
  • 类型安全:C#是类型安全的语言,每个数据元素都必须严格声明其类型。这意味着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#是一种微软的二进制接口标准,支持多语言开发,它们并不是同一概念。