イベント引数から取得したデータを比較する際に問題があります。具体的には、インターフェイスを使用する 2 つのクラスがあり、「IInt」と呼びます。これら 2 つのクラスのオブジェクトで満たされたリストもあります。
現在、OnDragDrop イベントを使用してこのリストからオブジェクトをドラッグしていますが、ドラッグしたのが class1 のオブジェクトか class2 のオブジェクトかを判断する方法が必要です。データを抽出し、DragEventArgs drgevent を使用して比較する方法はありますか?
まず、リストからオブジェクトを取得するとき。
foreach (IInt d in dlist)
DoDragDrop(d.GetType(), DragDropEffects.Move);
そして、データを抽出したいとき、つまりドラッグされたオブジェクトを確認します。
protected override void OnDragDrop(DragEventArgs drgevent)
{
if (drgevent.GetType() == typeof(DragedObject))
do stuff...
}