大专生从零开始学习c#的第6天

只是简单的记录一下自己的学习,第一次随便写写,如有错误请指正

c#的封装几乎每时每刻都在使用,是c#的基础组成部分,封装有5种,分别是1public,2private,3protected,4internal,5protected internal,其中第一第二个最为常用,基本每一个里都会用到

1public:简单来说就是公开的,大家都可以看可以使用的

using System;

namespace _2022_5_30_fz
{
    class Program
    {
        public int kuan;
        public int chang;
        public int jscfxmj()
        {
            return kuan * chang;
        }
        public void shuchu()//因为封装的类型为公开的所以可以外部访问和使用
        {
            Console.WriteLine("长方形的长{0}", chang);
            Console.WriteLine("长方形的款{0}", kuan);
            Console.WriteLine("长方形的面积{0}", kuan * chang);
        }
        static void Main(string[] args)
        {
            Program r = new Program();
            r.chang =5;
            r.kuan = 6;
            r.shuchu();
            Console.ReadLine();
        }
    }
}

2private:就是只能在他这个类的里面才可以访问,外部是不可以访问的,

后面几个平时不经常使用就不就介绍了,大家可以去菜鸟教程自己学习观看一下

下面我们学习一个非常重要的东西就是方法,c#的编程就离不开方法,方法放使用是必须要掌握的 方法的语法是(访问修饰符 空格 返回值的类型  空格 方法名字(传递的什么类型的参数(可以不用)){方法主体})这个就是方法的组成,

public int fangfa(int a, int b )
{
return a*b;
}

方法的调用就比较简单,就是用我们自己定义的名字来调用给他需要的参数就可以了,

using System;

namespace _2022_5_30_fangfa
{
    class Program
    {
        public int fangfa(int a,int b)
        {
            return a * b;
        }
        static void Main(string[] args)
        {
            int a;
            Program c = new Program();
            a=c.fangfa(10, 20);
            Console.WriteLine("{0}",a);
        }
    }
}

这样我们就已经使用了我们自己创建的方法;这种方法可以一种使用是非常方便的,并且方法的调用是可以在其他类里面调用方法的

using System;

namespace _2022_5_30_fangfa
{
    class Program
    {
        public int fangfa(int a, int b)
        {
            return a * b;
        }
        public int fangfa_1( int c)
        {
            if(c>=100)
            {
                Console.WriteLine("这个长方形比较大面积为{0}",c);

            }
            else
            {
                Console.WriteLine("这个长方形不大");
            }
            return c;
        }
        class Program_1
        {
            static void Main(string[] args)
            {
                int d;
                Program c = new Program();
                d = c.fangfa(10, 20);
                c.fangfa_1(d);
                Console.WriteLine("{0}", d);
            }
        }
    }
}

这样我们就已经从另一个类里面调用其他类里面的公开的方法来使用

方法的使用里面还有一个“递归”就是方法自己调用自己来实现一些效果,比如一个数的几何倍数

 我们反复的调用方法来实现3的次方的计算

方法的参数传递,当你的方法需要参数时你就要像你的方法传递参数,传递参数的方法有三种分别是1值参数,2引用参数,3输出参数

1值参数:就是保存方法的参数不会受到外部的形参的影响,会单独的存储保护起来

2引用参数:给了原本的值一个单独的存储位置,当形参进入后会开以开一个新的位置来存储意思是这里的参数会随着形参的改变而改变,c#里使用ref声明这个是引用参数

3:输出参数:基本和值参数一样,但是在方法中我们会使用return来返回方法的参数这样返回的只有一个参数,而输出参数可以用声明out将方法输出的值赋予自己,从而用来存储两个数值 

具体的表现大家可以去菜鸟教程看看有详细的说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值