C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# 对象和类

C# 对象和类

由于 C# 是面向对象的语言,因此程序是使用 C# 中的对象和类设计的。

C# 对象

在 C# 中,对象是现实世界的实体,例如椅子、汽车、笔、手机、笔记本电脑等。
换句话说,对象是具有状态和行为。在这里,状态意味着数据,行为意味着功能。
Object 是一个运行时实体,它是在运行时创建的。
Object 是一个类的实例。类的所有成员都可以通过 object 访问。
让我们看一个使用 new 关键字创建对象的例子。
Student s1 = new Student();//creating an object of Student  
在这个例子中,Student是类型,s1是引用Student类实例的引用变量。 new 关键字在运行时分配内存。

C# 类

在C# 中,类是一组相似的对象。它是创建对象的模板。它可以有字段、方法、构造函数等。
让我们看一个只有两个字段的 C# 类的例子。
   public class Student
    {
        int id;//field or data member 
        String name;//field or data member
    }

C# 对象和类示例

让我们看一个具有两个字段的类示例: id 和 name。它创建类的实例,初始化对象并打印对象值。
using System;
   public class Student
    {
        int id;//data member (also instance variable)  
        String name;//data member(also instance variable)  
       
    public static void Main(string[] args)
        {
            Student s1 = new Student();//creating an object of Student  
            s1.id = 101;
            s1.name = "Sonoo Jaiswal";
            Console.WriteLine(s1.id);
            Console.WriteLine(s1.name);
        }
    }
输出:
101
Sonoo Jaiswal

C# 类示例 2: 在另一个类中有 Main()

让我们看另一个类的示例,其中我们在另一个类中有 Main() 方法。在这种情况下,类必须是公开的。
using System;
   public class Student
    {
        public int id; 
        public String name;
   }
   class TestStudent{
       public static void Main(string[] args)
        {
            Student s1 = new Student();  
            s1.id = 101;
            s1.name = "Sonoo Jaiswal";
            Console.WriteLine(s1.id);
            Console.WriteLine(s1.name);
        }
    }
输出:
101
Sonoo Jaiswal

C#类示例3: 通过方法初始化和显示数据

让我们看另一个C#类示例,我们通过方法初始化和显示对象。
using System;
   public class Student
    {
        public int id; 
        public String name;
        public void insert(int i, String n)
        {
            id = i;
            name = n;
        }
        public void display()
        {
            Console.WriteLine(id + " " + name);
        }
   }
   class TestStudent{
       public static void Main(string[] args)
        {
            Student s1 = new Student();
            Student s2 = new Student();
            s1.insert(101, "Ajeet");
            s2.insert(102, "Tom");
            s1.display();
            s2.display();
        }
    }
输出:
101 Ajeet
102 Tom

C# 类示例 4: 存储和显示员工信息

using System;
   public class Employee
    {
        public int id; 
        public String name;
        public float salary;
        public void insert(int i, String n,float s)
        {
            id = i;
            name = n;
            salary = s;
        }
        public void display()
        {
            Console.WriteLine(id + " " + name+" "+salary);
        }
   }
   class TestEmployee{
       public static void Main(string[] args)
        {
            Employee e1 = new Employee();
            Employee e2 = new Employee();
            e1.insert(101, "Sonoo",890000f);
            e2.insert(102, "Mahesh", 490000f);
            e1.display();
            e2.display();
        }
    }
输出:
101 Sonoo 890000
102 Mahesh 490000
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4