Fehler beim Lesen einer Eigenschaft von einer anderen Klasse aus

31/05/2009 - 22:51 von Hartmut Callies | Report spam
Hallo,
ich habe einen merkwürdigen Fehler.
In der Klasse clsBerechnungen führe ich Berechnungen durch und übergebe
diese an ein Array dblBerechnungen, welches ich mit der Eigenschaft
GetBerechnungen abrufen kann.

Public ReadOnly Property GetBerechnungen() As Double()
Get
Return dblBerechnungen
End Get
End Property

Das Array rufe ich dann mit einem Button in einer Form ab. Alles
funktioniert bestens.

Private clsBerech As New clsBerechnungen
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim dblBerechnungen() As Double = Nothing
dblBerechnungen = clsBerech.GetBerechnungen
For i As Integer = 0 To dblBerechnungen.GetUpperBound(0)
Console.WriteLine(i & ": " & dblBerechnungen(i))
Next
End Sub

Wenn ich aber das Array auf gleicher Weise in einer anderen Klasse clsTest
abrufen will, erscheint die folgende Fehlermeldung:
"Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist
in CS-Sonnensegel.exe aufgetreten."
Die Berechnungen wurden natürlich in clsBerechnungen durchgeführt.

Hat jemand eine Erklàrung und Lösung?


Hartmut Callies
 

Lesen sie die antworten

#1 Christoph Schneegans
01/06/2009 - 01:40 | Warnen spam
Hartmut Callies schrieb:

"Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException"
ist in CS-Sonnensegel.exe aufgetreten."



Was sagt der Debugger? Setz einen Haltepunkt auf die Zeile

Return dblBerechnungen

und einen weiteren auf die Zeile, in der dblBerechnungen seinen Wert
erhàlt.

<http://schneegans.de/web/xhtml/> · Klare Antworten zu XHTML

Ähnliche fragen