我正在尝试在我的程序的两个实例之间进行拖放,但是当我尝试将数据转换为我的类型时,它会抛出“Invalid Cast Exception”的异常。
以下是代码:
以下是代码:
protected virtual void GetDropIEntities(DragEventArgs e)
{
foreach (string s in e.Data.GetFormats())
Console.WriteLine(s);
Entity[] myDroppedEnts = (Entity[])e.Data.GetData(e.Data.GetFormats()[0]);
}
最奇怪的是,Console.WriteLine在输出时写入了"Entity[]",但当我尝试进行强制转换时,异常被抛出。有人能帮我一下吗?提前感谢!