0
我想知道,如果以下是可能的:使用多個資源管理器
我有2個資源管理器A和B.只有擁有所有的字符串項和B只有一些替代值一些在A中的條目
例如:
A.foo
A.bar
B.bar
我希望能夠像做B.foo是富不B中存在,但存在於這樣它會返回A.foo 。但是,如果B.bar存在,我希望它返回B.bar而不是A.bar。
這可能嗎? (我想在沒有字符串選擇器的條目下確保代碼在編譯期間的正確性)
我想知道,如果以下是可能的:使用多個資源管理器
我有2個資源管理器A和B.只有擁有所有的字符串項和B只有一些替代值一些在A中的條目
例如:
A.foo
A.bar
B.bar
我希望能夠像做B.foo是富不B中存在,但存在於這樣它會返回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()
方法。
這是你想要的嗎?