欢迎光临散文网 会员登陆 & 注册

private的妙用

2023-01-31 21:41 作者:此城过客  | 我要投稿

private不只是保护数据这么简单,还可以添加一些程序。因为private的赋值的在一个单独的函数里,因此可以在函数的大括号里写一些程序语句,

namespace ConsoleApp53

{

    class Vector3

    { 

        private float z;

        public void SetZ(float temp)

        { 

               if (temp < 0) { return; } //加了一个条件,如果z是负的就返回,返回的是0

                z = temp ; //因为前面会返回,所以这一句就不会执行。

         }

        public float getZ()

        { return z; }

    }

}

==================================================

namespace ConsoleApp53

{

    class Program

    {

        static void Main(string[] args)

        {

            Vector3 v1 = new Vector3();

            v1.SetZ(-3);//虽然写了负3,但是输出并不是负3,而是0。因为前面写了返回0

            Console.WriteLine(v1.GetZ());

        }

    }


private的妙用的评论 (共 条)

分享到微博请遵守国家法律