我有,因爲我想這些對象被當作基類,從一個類繼承三類:測試,如果對象是類型SomeClass的怪異行爲
public class Find
{
}
public class StringFind : Find
public class DateFind : Find
public class LongFind : Find
OK,然後我創建數組「查找「對象和我想要測試如果每個對象的類型StringFind,DateFind或LongFind,所以我創造的東西爲:
protected bool CompareUnion(params Find[] f)
{
foreach (var searchL in f)
{
if (f is StringFind)
{
//do something
var a = 3;
}
}
return true;
}
爲什麼f不能是類型StringFind如果從該類StringFind inherts的?我認爲視覺工作室是錯誤的,但我從來沒有打斷點,我實際上是創建一個StringFind對象的數組。
發佈文本代碼,而不是截圖。 –