小编Joh*_*ack的帖子

C#中的OO问题

class Frame
{
    static int X;
    static int Y;
    static uint Color;

    static protected bool Check()
    {
        return (Coords.GetPixelColor(X, Y) == Color);
    }
}

class frameBeginning : Frame
{
    static int X = 1;
    static int Y = 2;
    static int Color = 3;
}
Run Code Online (Sandbox Code Playgroud)

frameBeginning.Check();无法编译,因为Check()其保护级别无法访问.

但为什么,Check()受到保护?

c# oop

2
推荐指数
1
解决办法
137
查看次数

在声明中配对初始化,怎么做?

Frame<int, int>[] test = new Frame<int, int>[3] {{2,5},{3,6},{4,7}};
Run Code Online (Sandbox Code Playgroud)

数组初始值设定项只能在变量或字段初始值设定项中使用.请尝试使用新表达式.

怎么可能?

c#

2
推荐指数
1
解决办法
854
查看次数

标签 统计

c# ×2

oop ×1