Bootstrap

C#语言简介及代码样例

一、C#语言简介

C#(读作“C sharp”)是一种由微软公司开发的面向对象的编程语言,它是.NET平台的重要组成部分。C#语言融合了多种编程语言的优点,具有以下特点:

  1. 简单易学:语法风格类似于C、C++和Java等语言,对于有相关编程经验的开发者来说很容易上手,同时它也有清晰简洁的语法结构,便于初学者学习。
  2. 面向对象:全面支持面向对象的编程概念,如类、对象、继承、封装、多态等,能够很好地实现代码的模块化和可维护性。
  3. 类型安全:在编译时会进行严格的类型检查,减少了运行时因类型不匹配而导致的错误,提高了程序的稳定性和安全性。
  4. 高效性能:结合了.NET框架的强大功能,在执行效率方面表现出色,能够满足各种应用场景的需求,包括桌面应用、Web应用、游戏开发等。
  5. 丰富的类库:依托于.NET框架提供了大量的类库,涵盖了从文件操作、图形界面开发、数据库访问到网络通信等众多领域,大大提高了开发效率,开发者可以快速实现各种复杂功能。

二、代码样例

以下是几个简单的C#代码样例,展示了不同方面的应用:

1. Hello World程序

这是最基本的程序,用于在控制台输出“Hello World”字样。

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello World");
    }
}

在上述代码中:

  • using System; 引入了 System 命名空间,其中包含了很多常用的类和方法,比如这里用到的 Console 类。
  • class Program 定义了一个名为 Program 的类。
  • static void Main() 是程序的入口点,程序从这里开始执行。当程序运行时,会执行 Main 方法中的代码。
  • Console.WriteLine("Hello World"); 使用 Console 类的 WriteLine 方法在控制台输出指定的字符串“Hello World”。

2. 计算两个整数的和

using System;

class Program
{
    static void Main()
    {
        int num1 = 10;
        int num2 = 20;
        int sum = num1 + num2;
        Console.WriteLine($"两数之和为: {sum}");
    }
}

这里:

  • 首先定义了两个整数变量 num1num2,并分别赋初值为10和20。
  • 然后通过加法运算计算它们的和,并将结果存储在变量 sum 中。
  • 最后使用 Console.WriteLine 结合字符串插值($"两数之和为: {sum}")的方式输出计算结果。

3. 定义和使用类与对象

using System;

// 定义一个简单的类,表示一个矩形
class Rectangle
{
    // 矩形的长和宽属性
    public double Length { get; set; }
    public double Width { get; set; }

    // 计算矩形面积的方法
    public double CalculateArea()
    {
        return Length * Width;
    }
}

class Program
{
    static void Main()
    {
        // 创建一个矩形对象
        Rectangle rect = new Rectangle();
        rect.Length = 5.0;
        rect.Width = 3.0;

        // 调用对象的方法计算面积并输出
        double area = rect.CalculateArea();
        Console.WriteLine($"该矩形的面积为: {area}");
    }
}

在这个示例中:

  • 首先定义了一个 Rectangle 类,它有两个属性 LengthWidth(通过自动属性的方式定义),以及一个计算面积的方法 CalculateArea
  • Main 方法中,创建了一个 Rectangle 类的对象 rect,然后设置了对象的属性值,最后调用对象的方法计算出面积并输出结果。

这些只是C#语言的一些简单示例,C#可以用于开发非常复杂和强大的应用程序,随着学习的深入,可以探索更多高级的特性和应用场景。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;