亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

带有示例的 C# 类和对象教程

C# 基于 C++ 编程语言。因此,C# 编程语言具有对类和对象的内置支持。类不过是用于表示实时实体的属性和方法的封装。

例如,如果您想在特定应用程序中处理员工数据。

员工的属性将是员工的 ID 和姓名。方法包括员工数据的录入和修改。

所有这些操作都可以在 C# 中表示为一个类。在本章中,我们将更详细地了解如何在 C# 中使用类和对象。

在本教程中,您将学习-

什么是类和对象?

让我们先从类开始。

正如我们之前讨论的,类是数据属性的封装 和数据方法 .

为了更好地理解类和对象,让我们看一个类的外观示例。

课程名称为“教程”。该类具有以下属性

  1. 教程编号 – 这将用于存储代表教程的唯一编号。
  2. 教程名称 – 这将用于将教程的名称存储为字符串。

一个类也包括方法。我们的类有以下方法,

  1. 设置教程 – 此方法将用于设置教程的 ID 和名称。例如,如果我们想为 .Net 创建一个教程,我们可能会为此创建一个对象。假设该对象的 ID 为 1。其次,我们将分配一个名称“.Net”作为教程的名称。 ID 值 1 和“.Net”名称将存储为对象的属性。
  2. 获取教程 – 此方法将用于获取特定教程的详细信息。因此,如果我们想获取教程的名称,此方法将返回字符串“.Net”。

下面是我们的教程类中对象的外观快照。我们有 3 个对象,每个对象都有各自的 TutorialID 和 TutorialName。

如何创建类和对象

现在让我们深入了解 Visual Studio 来创建我们的类。我们将在前一章创建的现有控制台应用程序的基础上进行构建。我们将在 Visual Studio 中为我们当前的应用程序创建一个类。

让我们按照下面提到的步骤来完成这个示例。

步骤 1) 第一步涉及在我们现有的应用程序中创建一个新类。这是在 Visual Studio 的帮助下完成的。

  1. 第一步是右键单击解决方案,在我们的例子中是“DemoApplication”。这将打开一个包含选项列表的上下文菜单。
  2. 从上下文菜单中选择选项 Add->Class。这将提供向现有项目添加类的选项。

步骤 2) 下一步是为类提供一个名称并将其添加到我们的解决方案中。

  1. 在项目对话框中,我们首先需要为我们的类提供一个名称。让我们为我们的类提供一个 Tutorial.cs 的名称。请注意,文件名应以 .cs 结尾,以确保将其视为正确的类文件。
  2. 当我们单击“添加”按钮时,该类将添加到我们的解决方案中。

如果按照上述步骤操作,您将在 Visual Studio 中获得以下输出。

输出:-

一个名为 Tutorial.cs 的类将被添加到解决方案中。如果你打开文件,你会发现下面的代码添加到了类文件中。

代码说明:-

  1. 第一部分包含 Visual Studio 添加到任何 .Net 文件的必需模块。始终需要这些模块来确保任何 .Net 程序在 Windows 环境中运行。
  2. 第二部分是添加到文件中的类。在我们的例子中,类名是“Tutorial”。这是添加到解决方案中的类指定的名称。

目前,我们的类文件没有做任何事情。在以下主题中,我们将详细了解如何使用该类。

字段和方法

我们已经在前面的主题中看到了如何在类中定义字段和方法。

对于我们的 Tutorial 类,我们可以有以下属性。

  1. 教程 ID - 这将用于存储代表教程的唯一编号。
  2. 教程名称——这将用于将教程的名称存储为字符串。

我们的 Tutorial 类也可以有下面提到的方法。

  1. SetTutorial - 此方法将用于设置教程的 ID 和名称。
  2. GetTutorial - 此方法将用于获取特定教程的详细信息。

现在让我们看看如何在代码中合并字段和方法。

步骤 1) 第一步是确保 Tutorial 类定义了正确的字段和方法。在这一步中,我们将以下代码添加到 Tutorial.cs 文件中。

代码说明:-

  1. 第一步是将TutorialID和TutorialName字段添加到类文件中。由于 TutorialID 字段将是一个数字,我们将其定义为整数,而 TutorialName 将定义为字符串。
  2. 接下来,我们定义 SetTutorial 方法。此方法接受 2 个参数。因此,如果 Program.cs 调用 SetTutorial 方法,则需要为这些参数提供值。这些值将用于设置 Tutorial 对象的字段。
  3. 注意 :举个例子,假设我们的 Program.cs 文件使用参数“1”和“.Net”调用 SetTutorial。因此,将执行以下步骤,

    1. pID 的值将变为 1
    2. pName 的值为 .Net。
    3. 在 SetTutorial 方法中,这些值将被传递给 TutorialID 和 TutorialName。
    4. 所以现在 TutorialID 的值为 1,TutorialName 的值为“.Net”。
  4. 这里我们将 Tutorial 类的字段设置为相应的参数。所以我们将 TutorialID 设置为 pID,将 TutorialName 设置为 Pname。
  5. 然后我们定义 GetTutorial 方法以返回“String”类型的值。此方法将用于将 TutorialName 返回给调用程序。同样,您也可以使用 Int GetTutorial 方法获取教程 ID
  6. 这里我们将 TutorialName 字段的值返回给调用程序。

步骤 2) 现在让我们将代码添加到我们的 Program.cs,这是我们的控制台应用程序。 Console 应用程序将用于创建“教程类”的对象,并相应地调用 SetTutorial 和 GetTutorial 方法。

注意 :- 对象在任何给定时间都是类的实例。类和对象的区别在于对象包含属性的值。)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Tutorial
 {
  int TutorialID; 
  string TutorialName;
  
  public void SetTutorial(int pID,string pName) 
  {
   TutorialID=pID;
   TutorialName=pName;
  }
  public String GetTutorial()
  {
   return TutorialName;
  }
  
  static void Main(string[] args) 
  {
   Tutorial pTutor=new Tutorial();
    
   pTutor.SetTutorial(1,".Net");
    
   Console.WriteLine(pTutor.GetTutorial());
    
   Console.ReadKey(); 
  }
 }
}

代码说明:-

  1. 第一步是为 Tutorial 类创建一个对象。在此处标记这是通过使用关键字“new”完成的。 “new”关键字用于从 C# 中的类创建对象。然后将该对象分配给 pTutor 变量。
  2. 然后调用方法 SetTutorial。 1 和“.Net”的参数被传递给 SetTutorial 方法。然后这些将用于相应地设置类的“TutorialID”和“TutorialName”字段。
  3. 然后我们使用 Tutorial 类的 GetTutorial 方法来获取 TutorialName。然后通过 Console.WriteLine 方法将其显示到控制台。

如果上面的代码输入正确,程序运行起来会显示如下输出。

输出:

从输出中可以清楚地看到字符串“.Net”是由GetTutorial方法返回的。

总结


C语言

  1. C# 类和对象
  2. Java 单例类
  3. C++ do...while 循环与示例
  4. 带有示例的 C++ 指针
  5. 带有示例的 C++ 运算符重载
  6. 带有示例的 C++ 类和对象
  7. 带有程序示例的 C++ 函数
  8. C# 继承和多态与程序示例
  9. C# 抽象类教程与示例:什么是抽象?
  10. C# 集合教程与示例
  11. Python 中的 type() 和 isinstance() 示例
  12. Java - 序列化