zoukankan      html  css  js  c++  java
  • C#基础内容整理一

    C#入门的一些基本概念

    入行两年,从完全小白,到略懂基本。因为权妹子和旁边的测试妹子想要稍微入门,我也想对自己掌握的东西稍作梳理,写的过程中自己也可以更加清楚自己对知识的掌握程度。所以决定写博客儿。刚才写了一半去看娃了,这会儿娃睡了,刚才写的也找不到了,原谅我把一片技术文章写成了日记~~~~两位妹子,加油啦。

    —————————————————————————————分割线—————————————————————————————————————

    项目结构介绍(以Console程序为例,不叙述创建过程了):

     

    一、类和对象

      类和对象是面向对象编程中最重要概念,我们常说万事万物皆对象,这个对象是什么呢?是天地间存在的每一个具体的个体。比如,人这个个体是一个对象,鸡或者鹅这个个体也是一个对象。

          那什么是类呢?类就是对对象的总结,换种说法类是一个模板。比如人类,人类的特点是什么?女娲今天心情好要捏人,那她心里首先要对人类有一个概念规划,比如人类要有眼睛,鼻子,嘴巴,姓名,性别,身高,可以走路,吃饭。有了这个模板,她每个捏造(实例化)的人都会有模板中所定义的功能。同样禽类的特点是有毛,有翅膀,那每一个鸟都必须有这个功能。这两类可以归为一个生物类,生物类和其他类再往上归最终到天地万物类(Object类)这就是继承,往上是父类,往下是子类,是C#三大特性之一,我们后面再说。

          在C#中,类由class关键字声明,我们在下面创建一个人类。

    namespace CSharpIntro
    {
        class Program
        {
            static void Main(string[] args)
            {
            }
        }
    
        class People
        {
    
        }
    }

    、成员变量和方法

          变量是类的属性或数据成员,用于存储数据。我们知道,人都人类有身高,年龄,性别这类属性,所以我们在此直接给People类添加这些属性。此外,人类还具有走路和吃饭等行为方法。所以我们用代码给来完善一下女娲娘娘的概念。

    namespace CSharpIntro
    {
        class Program
        {
            static void Main(string[] args)
            {
            }
        }
    
       public class People
        {
            public string name="";
            public int age=0;
            //此处string表示name是字符串类型,int表示age是值类型。更多类型详见:菜鸟教程(类型)
            public void Walking()
            {
                 //void 表示没有返回值
                 Console.Write("I am working");
            } 
            public string Eating()
            {
                 //string 表示返回一个字符串
                 Console.Write("I am eating rice");
                 return "rice";
            }          
        }
    }    

    三、实例化对象和方法的调用。

    女娲娘娘有了人类模板,现在要开始造人了。她造的第一个人就是小泥,小泥在河边造出来,所以,小泥要实现人类的方法必须从河边开始,这个河边就是我们每个项目中的Program类的Main方法。来,看代码:

    namespace CSharpIntro
    {
        class Program
        {
            static void Main(string[] args)
            {
                 People peopleInstance=new People();//对象实例‘人‘被捏出来了
                 peopleInstance.name="小泥";//娘娘给属性赋值了
                 peopleInstance.age=25;
                 
                 peopleInstance.Walking();//我们说过,类有的对象都有,所以他走两步试试
            }
        }
    
       public class People
        {
            public string name="";
            public int age=0;
            //此处string表示name是字符串类型,int表示age是值类型。更多类型详见:菜鸟教程(类型)
            public void Walking()
            {
                 //void 表示没有返回值
                 Console.Write("I am working");
            } 
            public string Eating()
            {
                 //string 表示返回一个字符串
                 Console.Write("I am eating rice");
                 return "rice";
            }          
        }
    }                

    来,看结果:

          

    图一中,这个实例人的名字和年龄已经在他捏出来后就有了。图二中调用Walking方法输出也实现了。一个对象该有的类中的东西都有了,你可以试着在调用一下吃饭的方法看看。

    今天先到这里啦,柚子一脚踩我键盘上了。下次写三大特性吧

     

        

     

     

     

     

     

  • 相关阅读:
    神文章2:文本矩阵简述 V1.0 -vivo神人
    收集:经典语录收集
    java 实现唯一ID生成器
    Mybatis-Generator自动生成XML文件以及接口和实体类
    form表单提交,Servlet接收并读取Excel文件
    海南小地图(echart)
    Echart 仪表盘和柱形图
    微信小程序图片上传并展示
    springMvc基于注解登录拦截器
    这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
  • 原文地址:https://www.cnblogs.com/Q-lucia/p/6213251.html
Copyright © 2011-2022 走看看