介绍
C# 完全基于面向对象编程 (OOP)。首先,类是一组相似的方法和变量。在大多数情况下,类包含变量、方法等的定义。当您创建此类的实例时,它被称为对象。在此对象上,您可以使用定义的方法和变量。
步骤1. 创建名为“LearnClass”的新项目,如下所示。
步骤2. 使用“项目”->“添加类”,我们向项目中添加一个名为“FLOWER”的新类。
步骤3. 现在在FLOWER类中添加以下代码。
// 引入 System 命名空间,用于基本的输入输出操作
using System;
// 引入 System.Collections.Generic 命名空间,用于泛型集合
using System.Collections.Generic;
// 引入 System.Linq 命名空间,用于 LINQ 查询
using System.Linq;
// 引入 System.Text 命名空间,用于文本处理
using System.Text;
// 定义命名空间 LearnClass
namespace LearnClass
{
// 定义一个名为 FLOWER 的类
class FLOWER
{
// 声明一个公有字符串字段 flowercolor,用于存储花的颜色
public string flowercolor;
// 定义一个构造函数,接收一个颜色参数并初始化 flowercolor 字段
public FLOWER(string color)
{
// 使用传入的 color 参数初始化 flowercolor 字段
this.flowercolor = color;
}
// 定义一个返回字符串的方法 display
public string display()
{
// 返回描述花的颜色的字符串
return "Color of the flower : " + this.flowercolor;
}
}
}
在此示例中,我们创建了 FLOWER 类。在这个类中,我们声明了一个公共变量 flower color。我们的 FLOWER 类定义了一个构造函数。它接受一个参数,允许我们用颜色初始化 FLOWER 对象。在我们的例子中,我们用黄色初始化它。Describe() 方法显示消息。它只是返回一个包含我们提供的信息的字符串。
步骤4. 在主模块中插入以下代码。
using System;
// 命名空间:LearnClass
namespace LearnClass
{
// 类:Program
class Program
{
// 入口方法:Main
static void Main(string[] args)
{
// 声明并初始化一个名为 flow 的 FLOWER 类型的对象
FLOWER flow;
flow = new FLOWER("YELLOW"); // 使用 "YELLOW" 参数调用 FLOWER 类的构造函数来实例化对象
Console.WriteLine(flow.display()); // 调用 FLOWER 类的 display 方法并将结果打印到控制台
Console.ReadLine(); // 等待用户按下 Enter 键继续执行程序
}
}
}
注意。方法名称 FLOWER 和类 FLOWER 同名,但方法是类的构造函数。(我们以后将详细讨论该主题。)