Ik heb in C# een class gebouwd die een collectie maakt van een bepaalde type.
Dit type kun je als parameter meegeven.
Maar nu wil ik zorgen dat als die collectie eenmaal gemaakt is, hij ook strongly-typed is: dus dat er alleen objecten van het opgegeven type in de collectie kunnen voorkomen.
Hiervoor wil ik een stukje code gebruiken als:
Mijn vraag is nu wat ik precies bij '<type>' moet invullen. Als ik daar gewoon de variabelenaam (in mijn geval 'type') invul, geeft ie een foutmelding: ... denotes a 'field' where a 'class' was expected.
Weet iemand hoe dit wel kan ??
Dit type kun je als parameter meegeven.
Maar nu wil ik zorgen dat als die collectie eenmaal gemaakt is, hij ook strongly-typed is: dus dat er alleen objecten van het opgegeven type in de collectie kunnen voorkomen.
Hiervoor wil ik een stukje code gebruiken als:
code:
1
2
3
4
5
6
7
8
9
10
11
| public <type> this[int index]
{
get
{
return (<type>) List[index];
}
set
{
List[index] = value;
}
} |
Mijn vraag is nu wat ik precies bij '<type>' moet invullen. Als ik daar gewoon de variabelenaam (in mijn geval 'type') invul, geeft ie een foutmelding: ... denotes a 'field' where a 'class' was expected.
Weet iemand hoe dit wel kan ??