C# 在c中使用多个资源管理器#

C# 在c中使用多个资源管理器#,c#,visual-studio,resourcemanager,C#,Visual Studio,Resourcemanager,我想知道是否可以做到以下几点: 我有两个资源管理器A和B。只有A有所有字符串条目,B只有A中某些条目的可选值 例: 我希望能够像B.foo这样做,因为foo不存在于B中,但存在于A中,所以它将返回A.foo。但是如果B.bar存在,我希望它返回B.bar而不是A.bar 这可能吗?(我想在没有字符串选择器的情况下获取条目,以确保编译时代码的正确性)我不确定类(A&B)中是否有层次结构,但这似乎是虚拟方法的一个很好的用例 例如: public class A { public virtua

我想知道是否可以做到以下几点:

我有两个资源管理器A和B。只有A有所有字符串条目,B只有A中某些条目的可选值

例:

我希望能够像B.foo这样做,因为foo不存在于B中,但存在于A中,所以它将返回A.foo。但是如果B.bar存在,我希望它返回B.bar而不是A.bar


这可能吗?(我想在没有字符串选择器的情况下获取条目,以确保编译时代码的正确性)

我不确定类(A&B)中是否有层次结构,但这似乎是虚拟方法的一个很好的用例

例如:

public class A
{
    public virtual string foo()
    {
        return "A Foo";
    }

    public string bar()
    {
        return "A Bar";
    }
}

public class B:A
{
    public override string foo()
    {
        return "B Foo";
    }
}
类B继承类A。通过将类A中的方法标记为虚拟,可以重写类B中的方法。如果类B未实现方法
Bar()
,则将调用类A的
Bar()
方法

这是你想要的吗

public class A
{
    public virtual string foo()
    {
        return "A Foo";
    }

    public string bar()
    {
        return "A Bar";
    }
}

public class B:A
{
    public override string foo()
    {
        return "B Foo";
    }
}