using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
/* 注意:类和结构都有访问修饰符 */
// public 同一程序集可访问,其他程序集也可访问。
// internal 同一程序集可访问,其他程序集不可访问。
// private 只有本类或结构可访问,派生类不可访问。
// protected 只有本类或结构可访问,派生类也可访问。
// protected internal 同一程序集可访问, 其他程序集的派生类可访问。
// 类只有两种访问修饰符 internal、public 如果不指定 默认为 internal
// 字段或方法有 5种访问修饰符(以上5种) 如果不指定 默认为 private
namespace ConsoleApplication30
{
class Program
{
static void Main(string[] args)
{
Class1 c1 = new Class1();
// c1.a = 1; 不可访问
// c1.b = 2; 不可访问
// c1.c = 3; 不可访问
c1.d = 4; //public
c1.e = 5; //internal
c1.f = 6; //protected
Console.WriteLine(Class2.b);
}
}
}