C#中的输入和输出与类和对象

时间:2021-08-11 00:53:49

一、C#输入和输出

   1、输入——使用Console.ReadLine();  ReadLine()方法的返回类型是string

     1.1 从键盘中输入字符串格式的内容  

     string 变量名=Console.ReadLine();  

    1.2 从键盘中输入数字格式的内容   

     int 变量名=   int.Parse(Console.ReadLine());   

    int 变量名=   Convert.ToInt32(Console.ReadLine());

2、输出  Console.Write();//输出不换行  Console.WriteLine();//相当于\n 换行  Console.WriteLine("字符串{0}..{n}",   变量1,.....变量n);

二、类和对象

  1、概念  类:具有相同的特征和行为的集合  对象:一切皆对象

  2、类和对象的关系  类,是笼统的,抽象的,是对象的集合  对象,是具体的,看得见或摸得着,   是类的实例化、具体化

  3、C#如何创建类、对象  1、创建类的语法   访问修饰符 class 类名   {

        }  访问修饰符:   public\默认的internal

     2、创建对象   类名 对象名=new 类名();

     4、访问修饰符  

   public——访问权限最大  private——私有的,只能自己访问,权限最小

   protected——受保护的,供自身、子类访问  internal——同一个项目中的其他类都可以用

三、类的成员——默认访问修饰符为私有的private

  1、字段:private的修饰

  2、属性:public的修饰  

作用:控制字段的访问权限,封装字段

 语法:     private 数据类型 字段名;    

   //属性名,,将字段名的首字母大写  

     public 数据类型 属性名     {      

          get{return 字段名;}       

       //通过判断value的值,   有效控制字段的非法值       

         set{字段名=value;}            }

 分类:根据get、set访问器区分  

     只有get,只读属性,不能赋值   只有set,只写属性,不能输出   get\set都有,读写属性

 调用:   方式1:    类名 对象名=new 类名();    对象名.属性名=值;   

    方式2:使用对象初始化器     类名 对象名=new 类名(){    属性1=值1,...属性n=值n     };