我有一個實現接口的類。在代碼的另一個領域,我檢查該類實例是否包含該接口,但它不起作用。檢查該類是否包含接口總是失敗(false),如果它應該爲true。爲什麼檢查接口失敗?
下面是我試圖完成的一個簡單表示。
例
public interface IModel
{
bool validate();
}
public class SomeModel : IModel
{
public SomeModel
{
}
public bool Validate()
{
return true;
}
}
// Dummy method
public void Run()
{
SomeModel model = new SomeModel();
if (model is IModel)
{
string message = "It worked";
}
else
{
string message = "It failed";
}
}
我認爲你在你的界面定義中有一個錯字,驗證應該是大寫 – luke 2010-05-18 21:02:02
這個例子給出了一些錯字修正。你能給我們一個更完整的例子,說明你的代碼在哪裏出現問題? – Stephan 2010-05-18 21:05:20
我無法用你的例子重現你的錯誤。請發佈一個顯示錯誤的例子。 – luke 2010-05-18 21:06:03