零基础转型C#软件工程师-21类的基本规范和对象使用

一、类的规范

访问修饰符  class 类的名词
{
//字段部分
  字段1的类型  字段1名词
  字段2的类型   字段2名词
  ......
  
  //属性部分
  属性1
  属性2
  ......
  
  //方法部分
  方法1
   方法2
  .......
}

二、类的创建

using System;
namespace ConsoleApp14
{
    /// 
    /// 设备类
    /// 
    public class Class1
    {
       //字段部分
        private int x;
        //属性部分
        public int Id { get; set; }//ID
        public string Name { get; set; }//名词
        public double Presure {get; set; }//压力
        public DateTime Time { get; set; }//时间
        //方法部分
     public void ShowEquipment()
        {
            Console.WriteLine(#34;ID={Id},名字={Name},压力={Presure},时间={Time}");
        }
    }
}

三、类的使用

using System;

namespace ConsoleApp14
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Class1 class1 = new Class1();
            class1.Id = 001;
            class1.Name= "PAM加药设备";
            class1.Presure = 5.26;
            class1.Time= DateTime.Now;
            class1.ShowEquipment();
            Class1 class2 = new Class1();
            class2.Id = 002;
            class2.Name = "PAC加药部分";
            class2.Presure = 6.12;
            class2.Time = DateTime.Now;
            class2.ShowEquipment();
            Console.ReadLine();
        }
    }
}
//这个是结果
ID=1,名字=PAM加药设备,压力=5.26,时间=2023/5/4 5:34:55
ID=2,名字=PAC加药部分,压力=6.12,时间=2023/5/4 5:34:55

//后期代码越来越复杂,可能不能在一个主程序内写,要分出好几个子程序。
//哪里不明白的地方
//可以Add_VChatId:"jingjianwang888888"

四、总结

4.1类本身是一种数据类型,只不过比较特殊,包含着属性和方法。

比方说Int属性,我们用的时候要给定义名字,如int a;

而类的使用,我们也同样需要定义名字(实例化),如Class1 class1 = new Class1();

只不过就是加了new

4.2类的使用,对象实例化之后,

对象名.属性名=具体值

对象名.方法名(参数)

如上面代码 class1.Id = 001;

class1.Name= "PAM加药设备";

4.3类的区别

同一个类,被多个"实例化",这些实例化是独立的,互不干扰的。

比方说:Class1 class1 = new Class1();

Class1 class2 = new Class1();

新建了class1和class2,这两个实例化是独立的。

展开阅读全文

页面更新:2024-05-01

标签:对象   字段   软件工程师   名词   实例   属性   压力   名字   时间   基础   方法   设备

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top