一、SOP

  1、解释:SOP全称为Standard Operating Procedure,中文解释为“标准作业流程”,就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作。

  2、作用:

  其一,对做事目标和流程更加清晰,提升效率(当工作 内容很多,就需要一个白哦准的工作文档或者工作方法,可以按照标准进行有条不紊的工作,不会手忙脚乱,效率地下了)。

  其二,开展管理工作,让新人快速上手陌生的工作(当作为一个管理者的时候,需要快速有效的让新人熟悉工作流程,能够尽快胜任工作岗位,减轻管理的压力)。

  3、核心价值

  对个人:提升工作效率,尤其是在工作内容杂乱无章时。

  对团队:建立某项工作的标准,推动事情进展,提升团队的工作效率。

二、C#中枚举(Enum)的介绍及用法

  1、含义:

  它时一组命名整形的常量,枚举类型是使用enum关键字声明的。枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式类存储,其包含自己的值,且不能被继承或者传递继承,枚举中每个元素的基础类型是int。可以使用冒号指定另一种整数值类型。

  2、举例说明

复制代码
enum<enum_name> //枚举的名称
{
  enumeration list //写的内容也就是枚举包含的内容,用逗号隔开      
}

enum Student
{
  学号,
  年龄,
  年级    
}
复制代码

  3、特点

  1)枚举内容是一个用逗号分隔开的标记符列表;

  2)枚举声明在类外部,类内部都可以;

  3)枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是0;

  举例说明:

  

复制代码
class Program //类名
{
  enum Student //枚举名
{
  //枚举内容,用逗号进行隔开的列表
  吃饭,
  睡觉,
  看书,
  打游戏,
  看电影  
}
  static void Main(string[] args)
{
  Console.WriteLine("我最喜欢的爱好是:{}",Student.吃饭);
  Console.ReadLine();
  Console.WriteLine("它的序号为:{0}",(int)Stundet.看电影);
  Console.ReadLine();
}
}
运行结果:
我最喜欢的爱好是:吃饭
它的序号是:4
复制代码

  4、作用

  1)枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值;

  2)枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示;

  3)枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过IntelliSence弹出一个包含可接受值得列表框,减少按键次数,并能够让我们想起有这些值可以使用

5、注意事项

  1)枚举得变量名字不可以相同,但是变量值可以相同

enum Student
        {
            吃饭=0,   //value is 0 
            睡觉=1,  //value is 1
            打豆豆=1,  //value is 1
        }

  2)如果枚举中得部分成员定义了值,而部分没有;那么没有定义值的成员还是会按照上一个成员的值来递增赋值,例如:

复制代码
 enum Student
        {
            吃饭=0,  //value is 0 
            睡觉=1,  //value is 1
            打豆豆=1,  //value is 1
            打游戏,  //value is 2
            看电影=4,  //value is 4
            三国杀  //value is 5
        }
复制代码

本知识点引用于——(4条消息) C#中枚举(Enum)的介绍以及用法_c# enum_木偶☜的博客-CSDN博客

三、C#的类属性定义和使用方法(get,set)

  1、定义:get是属性的取值操作,set是属性的赋值操作

  2、作用:

  1)增加访问字段的安全性(本质是对属性的封装,不让用户直接访问到属性)

  标准写法如下:

复制代码
public 数据类型 属性名
{
    get
    {
        return 字段名;
    }
    set
    {
        字段名 = value;
    }
}
复制代码

  2)可以增加赋值和取值的限制

  例如银行的取钱和存钱的逻辑示例

复制代码
class Bank
    {
        /// <summary>
        /// 私有字段
        /// </summary>
        private int money;

        /// <summary>
        /// 属性
        /// </summary>
        public int Money
        {
            //GET访问器,可以理解成另类的方法,返回已经被赋了值的私有变量money
            get { return money; }
            //SET访问器,将我们打入的值赋给私有变量money,并且加了限制,不能存负的
            set
            {
                if(value< 0)
                {
                    money = 0;
                }
                else
                {
                    money = value;
                }
            }
        }
    }
复制代码

  此案例中,将输入的值,限制为非负数了。

四、C# 中File.ReadLines()和File.ReadAllLines()有什么区别