在某些情況下,我需要確定一個類型,我只是不知道類型是什麼。例如,DevExpress插件在獲取數據時請求一個類型。有沒有什麼方法可以確定一個未知類型?
e.Data.GetDataPresent(typeof(DataRow))
予設定的數據源作爲一個數據表。我不知道所提供的數據實際上是一個String,DataRow,DataColumn或其他數據。
有沒有什麼方法可以確定這種類型,而不必在調試器/立即窗口中逐個破解所有的可能性?
UPDATE
在這種情況下,它是一個winform應用程序事件
private void grid_VDragOver(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(typeof(DataColumn)))//DataColumn is just a guess..no idea
e.Effect = DragDropEffects.Move;
else
e.Effect = DragDropEffects.None;
}
你沒有一個你可以使用'GetType()'的實例嗎? – 2012-03-12 15:21:57
@PaoloFalabella - 好吧,不直接沒有。它是一個事件,我更新了這個問題。 – 2012-03-12 15:26:06