小编Off*_*nix的帖子

从父母到孩子的堕落c#

所以我无法想象我的生活.我尝试过多种形式的演员.

这是父母.

    /// <summary>
    /// Colour Parent
    /// </summary>
    public class Colour
    {

        #region Public Fields

        public float R;
        public float G;
        public float B;
        public float A;

        #endregion Public Fields
    }
Run Code Online (Sandbox Code Playgroud)

而这就是孩子.哪个有预先定义的变量.意味着它具有向下传播所需的所有信息.

    /// <summary>
    /// Data strucutre extension of Base.Colour, Used for the variables stored inside the glow object in memory
    /// </summary>
    public class GlowStruct : Colour
    {
        public bool RWO  = true;
        public bool RWUO = true;
    }
Run Code Online (Sandbox Code Playgroud)

我试着用它来施展.

return Base.Blue as GlowStruct;
Run Code Online (Sandbox Code Playgroud)

Base.Blue是Color类的静态成员.使用"is"返回false.

不知道为什么你需要Base.Blue的定义看作是它的正数.我已经提到它是一个静态类.

public static …
Run Code Online (Sandbox Code Playgroud)

c# inheritance casting downcast

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

标签 统计

c# ×1

casting ×1

downcast ×1

inheritance ×1