📄 example.cs
字号:
using System;
//protected class Base...; wrong
class Base
{
public Base()
{
a=0;
b=0;
c=0;
d=0;
e=0;
}
public int a;
protected int b;
internal int c;
int d;//默认为private
private int e;
protected internal class Myclass//嵌套类
{
public Myclass()
{
Console.WriteLine("in Base.Myclass().");
}
}
}
class Derived:Base
{
public void F()
{
Derived derived=new Derived();
Console.WriteLine("in Drived......");
derived.a=0;
Console.WriteLine("a={0}",derived.a);
derived.b=1;
Console.WriteLine("b={0}",derived.b);
derived.c=2;
Console.WriteLine("c={0}",derived.c);
//drived.d=3;
//drived.e=4;
Base.Myclass myclass=new Base.Myclass();
//继承类中可以访问基类中public,protected,internal,protected internal修饰的成员
}
}
class Mainclass
{
public static void Main()
{
Derived myderive=new Derived();
myderive.F();
Base mybase=new Base();
Console.WriteLine("in Main()......");
Console.WriteLine("a={0}",mybase.a);
Console.WriteLine("c={0}",mybase.c);
//mybase.b;
//mybase.d;
//mybase.e;不可以访问protected,private修饰的成员
Base.Myclass main=new Base.Myclass();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -