码迷,mamicode.com
首页 > Windows程序 > 详细

C#public_private_protected_internal_protected internal

时间:2015-03-09 12:42:59      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

    private关键字是一个成员访问修饰符,私有访问是允许访问的最低级别,私有成员只有在访问他们的类和结构体中才是客访问的。

    例如:在如下的例子中,Employee类包含两个私有数据成员name和salary,私有成员只能通过成员方法来访问,因此添加了名为GetName和Salary的公共方法,允许对私有成员受控制的访问,name成员通过公共方法来访问,salary成员通过一个公共只读属性来访问。

    

using System;
class Employee
{
    private string name = "FirstName, LastName";
    private double salary = 100.0;

    public string GetName()
    {
        return name;
    }

    public double Salary
    {
        get { return salary; }
    }
}

    public关键字是一个类型和类型成员访问修饰符,公共访问是允许的最高访问级别,对访问公共成员没有限制。

    protected关键字是一个成员访问修饰符,访问仅限于包含类和包含类派生的类型。

    internal关键字是类型和类型成员的访问修饰符,只有在同一程序集的文件中,内部类型或成员才是可访问的。

这是msdn上对internal的描述,类型有enum(枚举)、class(类)、interface(接口)、struct(结构).

类型成员有函数,成员变量如:函数和成员变量等。

    protect internal只能在本类,派生类或者包含该类的程序集中使用。

    

    

 

C#public_private_protected_internal_protected internal

标签:

原文地址:http://www.cnblogs.com/qh123/p/4323148.html

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