내 프로그램의 두 인스턴스간에 끌어서 놓기를 시도하고 있지만 데이터를 내 형식으로 캐스팅하려고하면 Invalid를 throw합니다. 캐스트 예외. 여기 e.Data.GetData WinForms 끌어서 놓기 문제 캐스팅
코드입니다 :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 쓰기 내가 예외를 캐스팅해야 할 때 "엔티티는 []"출력에 있지만, 발생된다는 것이다. 누군가가 나에게 이걸 줄 수 있니? 미리 Thx!
DLL 지옥 모퉁이 항상. fuslogvw.exe를 사용하여 어셈블리 확인 문제를 해결하십시오. –
Hello Hans, 답장을 보내 주시길 바랍니다. 그러나 fuslogvw.exe가 문제를 식별하는 데 어떻게 도움이 될지 이해할 수 없습니다. 누락 된 어셈블리를 감지하는 데이 도구를 사용하지 않습니까? – zezespecial
또한 모든 바인딩을 기록하도록 선택했을 때로드 된 어셈블리의 출처를 보여줍니다. –