抽象类中的 C# Const 字段

标签 c# constants abstract

我在抽象类中声明常量字段时遇到问题。这是为什么?

编辑

我应该澄清一下。我的问题是我的子类看不到 const 字段:

protected const string Prefix = "dynfrm_";

如果我删除 const 关键字,我可以从孙类中获取它。

最佳答案

public abstract class Class1
{
    protected const string Prefix = "dynfrm_";
}

public class Class2 : Class1
{
    public void GetConst()
    {
        Console.WriteLine(Prefix);
    }
}

关于抽象类中的 C# Const 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1041834/

相关文章:

php - PHP 中的抽象常量 - 强制子类定义常量

java - 多态和抽象父类

c# - 如何在 WPF 中模拟控制台?

c# - Windows ML 学习模型是否可以通过 UWP 之外的 C# 访问?

html - 在 Ionic 3 中访问 HTML 中的常量

c# - 为什么 C# 支持抽象成员的抽象覆盖?

c# - 无法计算表达式 - Linq 查询只返回 null

c# - 为两个变更集之间的新/修改代码获取 resharper 问题

swift - "static"对枚举或结构中的常量意味着什么

android - 为不同风格和不同构建类型生成不同的 gradle 常量 - Android