📅  最后修改于: 2023-12-03 15:41:08.660000             🧑  作者: Mango
C# 是一种面向对象的编程语言,由 Microsoft 在 2000 年推出。它的语法类似于 C++ 和 Java,但有一些不同之处。C# 经常用于开发 Windows 应用程序、Windows 服务、Web 应用程序、游戏等。它是 .NET 框架的一部分。
C# 程序由以下几个部分组成:
using System;
namespace MyProgram
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
using
关键字:引用命名空间。namespace
关键字:定义命名空间。class
关键字:定义类。static void Main
:C# 程序的入口点。注释可以帮助你和其他人更好地理解你的代码。在 C# 中,有两种类型的注释:XML 注释和普通注释。
/// <summary>
/// This is a method that returns a string.
/// </summary>
/// <returns>A string.</returns>
public string MyMethod()
{
return "Hello World!";
}
// This is a single-line comment.
/* This is a
multi-line comment. */
C# 支持以下几种数据类型:
sbyte
、byte
、short
、ushort
、int
、uint
、long
、ulong
float
、double
、decimal
bool
char
object
string
C# 提供了以下三种控制流结构:
Console.WriteLine("Hello");
Console.WriteLine("World");
if (x > y)
{
Console.WriteLine("x is greater than y");
}
else
{
Console.WriteLine("x is less than or equal to y");
}
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
while (x < 10)
{
Console.WriteLine(x);
x++;
}
do
{
Console.WriteLine(x);
x++;
} while (x < 10);
方法用于封装一段独立的、可重复使用的代码。在 C# 中,可以使用以下语法定义一个方法:
[access modifier] [return type] MethodName([parameters])
{
// Code to be executed.
}
例如:
public int Add(int x, int y)
{
return x + y;
}
类是一种数据类型,它封装了数据和方法。在 C# 中,可以使用以下语法定义一个类:
[access modifier] class ClassName
{
// Data members.
// Constructor.
// Methods.
}
例如:
public class Person
{
public string Name;
public int Age;
public Person(string name, int age)
{
Name = name;
Age = age;
}
public void SayHello()
{
Console.WriteLine("Hello, my name is " + Name + " and I am " + Age + " years old.");
}
}
对象是类的实例,它可以通过new
关键字创建:
Person person = new Person("Tom", 25);
person.SayHello();
C# 是一种功能强大的编程语言,它可以帮助你开发高质量的应用程序。无论你是新手还是经验丰富的程序员,学习 C# 都是值得的。