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方法输出也实现了。一个对象该有的类中的东西都有了,你可以试着在调用一下吃饭的方法看看。

 

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

 

 

 

    

 

 

 

 

 

 

posted @ 2016-12-22 23:14  Q_Lucia  阅读(293)  评论(0编辑  收藏  举报