Hoi,
Ik wil alle instances van een Form opslaan in een CollectionBase, zodat ik ze allemaal in 1 keer kan Disposen door de CollectionBase te doorlopen.. Nu heb ik de volgende class:
de Add functie is geen probleem, maar bij de Get functie geeft de compiler als error over de return regel:
Cannot implicitly convert type 'object' to 'System.Windows.Forms.Form'.
Dat snap ik niet helemaal, want bij Add geef ik keurig aan dat het om een Form gaat, en een form Adden op deze manier: FormInstances.Add (new Form1()); geeft ook geen error.
Ziet iemand wat ik hier fout doe?
Ik wil alle instances van een Form opslaan in een CollectionBase, zodat ik ze allemaal in 1 keer kan Disposen door de CollectionBase te doorlopen.. Nu heb ik de volgende class:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| public class ClassFormInstances : System.Collections.CollectionBase
{
public void Add (Form frm)
{
List.Add(frm);
}
public Form Get (int index)
{
return List[index];
}
} |
de Add functie is geen probleem, maar bij de Get functie geeft de compiler als error over de return regel:
Cannot implicitly convert type 'object' to 'System.Windows.Forms.Form'.
Dat snap ik niet helemaal, want bij Add geef ik keurig aan dat het om een Form gaat, en een form Adden op deze manier: FormInstances.Add (new Form1()); geeft ook geen error.
Ziet iemand wat ik hier fout doe?
[ Voor 3% gewijzigd door Verwijderd op 28-03-2005 22:56 ]