码迷,mamicode.com
首页 > 编程语言 > 详细

蓝鸥Unity开发基础二——课时3 访问修饰符

时间:2016-08-22 16:27:20      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:unity3d 蓝鸥

【蓝鸥Unity开发基础二】课时3 访问修饰符

一、访问修饰符

public ——公共的,在哪里都能用

private  ——私有的,只能够在当前机构体重使用,其他任何地方都不能

访问修饰符举例说明

using System;

namespace Lesson_03
{
   
        struct Point2{
        //public——公共的,在哪里都能用
        public float x;
        //private  ——私有的,只能够在当前机构体重使用,其他任何地方都不能够使用
        private float y;

        }


 class MainClass
    {
        public static void Main (string[] args)
        {
            Point2 p;
            p.x = 1f;
            //无访问权限的,这样使用会报错!
//            p.y = 2f;

            Console.WriteLine ("Hello World!");
        }


    }
}

 

二、访问权限

所以的类、结构体、以及它们所包含的成员都具有访问权限,用来决定谁可以使用他们

Public  公共的-访问不收限制,谁都可以用

Private 私有的,该权限说明符所修饰的成员只能在其所在的类或结构体中访问,外界不能访问

Ptotected 受保护的-只有在其所在类或者子类中可以访问,不能再结构体中使用,因为没有继承

Internal 内部的-同一程序集中的任何代码都可以访问该类型或成员,但在其他程序集中不可以访问


访问权限举例说明:

using System;

namespace Lesson_03
{
    //internal——内部的,只有在当前程序集中才能够使用
    //默认权限,在这里就是internal

    struct Point2{
        //public——公共的,在哪里都能用
        public float x;
        //private  ——私有的,只能够在当前机构体重使用,其他任何地方都不能够使用
        private float y;
        //internal——用来修饰元素,内部的
        internal float z;
        //portected——受保护的,不能够在结构体中使用,只能在类中使用,只有当前类或它的子类可以访问

    }

    class MainClass
    {
        public static void Main (string[] args)
        {
            Point2 p;
            p.x = 1f;
            //无访问权限的,这样使用会报错!
//            p.y = 2f;
            Console.WriteLine ("Hello World!");
        }


    }
}

三,默认权限

没有嵌套在其他类或者结构体的类型,只能是public或者internal,或者默认是internal

类成员可以是任意的访问权限,不加修饰符默认是private

  

推荐视频讲师博客:http://11165165.blog.51cto.com/


源代码:

sing System;

namespace Lesson_03
{
    //internal——内部的,只有在当前程序集中才能够使用
    //默认权限,在这里就是internal

    struct Point2{
        //public——公共的,在哪里都能用
        public float x;
        //private  ——私有的,只能够在当前机构体重使用,其他任何地方都不能够使用
        private float y;
        //internal——用来修饰元素,内部的
        internal float z;
        //portected——受保护的,不能够在结构体中使用,只能在类中使用,只有当前类或它的子类可以访问

        //默认权限是private  ——私有的
        int age;

    }

    class MainClass
    {
        public static void Main (string[] args)
        {
            Point2 p;
            p.x = 1f;
            //无访问权限的,这样使用会报错!
//            p.y = 2f;
            Console.WriteLine ("Hello World!");
        }


    }
}

 


蓝鸥Unity开发基础二——课时3 访问修饰符

标签:unity3d 蓝鸥

原文地址:http://11131960.blog.51cto.com/11121960/1841043

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!