2011-08-26 68 views
2

在我的類的構造函數中,我稱之爲虛擬成員。這個問題應該還是不應該做,不在我的問題的範圍內。WP7芒果在構造函數中導致MissingMethodException

WORKS(可以在我的構造函數中調用):

protected void DoSomething(); 
protected virtual void DoSomething(); 

不起作用

protected override void DoSomething(); 

的不工作部分位於同一個庫中,派生類具有相同的知名度,等等。只要我重寫我的B類中的類A中定義的(虛擬或抽象)DoSomething,一旦方法執行,我就會得到一個MissingMethodException。

有沒有人有一個想法,爲什麼?

+0

你使用任何第三方DLL或者這是一個基本的WP7 SDK的東西? –

回答

2

經過大量的調試,試,等等,似乎是一個類,我從一個接口派生該定義的方法中使用:

public interface IMyInterface<out TValueInterface> 

看來你不能使用協變類型參數,否則就會得到這個異常。

欲瞭解更多信息,請參閱this blog post

+0

謝謝你的問題。它幫助我解決錯誤) –

0

我想這是因爲您使用SDK的測試版1創建了項目。

再試一次新項目,你就不會遇到問題:-p!

相關問題