Ik heb een object die wat lokale data bevat (een struct en een arraylist). Ik wil een from maken die een reference naar deze twee objecten krijgt en de waarde hiervan laat zien. De reference is nodig omdat de data constant verandert, data oversturen zo onzinning zijn.
De variablen in de hoofdclasse
de constructor van het formulier:
en wordt zo ' geconstrueerd' vanuit de hoofdclasse
als ik de waarde van job en/of results in de hoofdclasse verandert, veranderen deze (jobForm & resultForm) niet mee in mijn formulier, terwijl ik ze toch als reference meestuur. Wat gaat hier mis, of zie ik iets anders over het hoofd?
De variablen in de hoofdclasse
C#:
1
2
| private JobToExecute job; private ArrayList results; |
de constructor van het formulier:
C#:
1
2
3
4
5
6
7
8
9
10
| private ArrayList resultsForm; private JobToExecute jobForm; public FormShow(ref ArrayList r, ref JobToExecute j) { InitializeComponent(); resultsForm=r; jobForm=j; } |
en wordt zo ' geconstrueerd' vanuit de hoofdclasse
C#:
1
2
3
| FormShow temp=new FormShow(ref results, ref job); temp.Show(); |
als ik de waarde van job en/of results in de hoofdclasse verandert, veranderen deze (jobForm & resultForm) niet mee in mijn formulier, terwijl ik ze toch als reference meestuur. Wat gaat hier mis, of zie ik iets anders over het hoofd?
if broken it is, fix it you should