폼의 이미 존재하는 인스턴스를 반환하는 함수를 빌드하고 싶습니다.폼의 인스턴스를 가져 오는 함수
fx = getForm(Form1);
여기에 내가 오류 'FensterTest.Form1'가 '형'이지만 그래서 내가 약간의 캐스팅을 필요 '변수'처럼 사용 얻을,하지만 난 내가 캐스팅 필요에 아무 생각이 없습니다. 제가 사용 목적지 "찾을 수 없습니다 'F'형 또는 스페이스 이름"
private Form getForm(Form f)
{
foreach (Form a in Application.OpenForms)
{
if (a is f)
{
f fx = (f)a;
return fx;
}
}
return null;
}
와는 "F"는 제가
얻을"F의 FX = (F)가 「 이전에는 "Form1 fx = (Form1) a;"였습니다. 그것은 꽤 잘 작동하지만 Form2 Form3을 사용해야하기 때문에 ...
명확히하십시오 - 당신이 반환하는 양식 또는/기존 인스턴스의 _new_ 인스턴스를 원하는가? – Oded
죄송합니다. 양식의 기존 인스턴스를 가져오고 싶습니다. "fx = getForm (Form1);" 나는 단지 어떤 형태의 인스턴스인지 말하고 싶다. – ralph