Lassen Sie values
der Dictonary sein und die "Coordinates"
ist ein Schlüssel drin. Damit wir mit diesem Schlüssel auf die zugehörigen Werte zugreifen können, verwenden Sie values["Coordinates"]
. In Ihrem Fall wird der Wert eine Sammlung (Array) sein. Um auf diese Werte zuzugreifen, müssen Sie den Index angeben oder Sie können die Auflistung durchlaufen, um ihre Werte zu erhalten. Wie Sie bereits sagten, war es ein Dictonary<string,Object>
Sie müssen das Objekt umwandeln, um das Business-Objekt zu erhalten. Wenn ja, können Sie das folgende Snippet verwenden:
var currentEasting = (Coordinates[])(values["Coordinates"][0]).Easting;
Wenn die Sammlung wie Dictonary<string,Coordinates>
definiert ist, dann brauchen Sie nicht zu werfen. Kann direkt darauf zugreifen:
var currentEasting = values["Coordinates"][0].Easting;
Sie können auch durch diese Werte iterieren; Dieser Code wird Ihnen helfen, das zu tun:
foreach (Coordinates Co in values["Coordinates"])
{
// access each values
var someEasting = Co.Easting
}
((Koordinaten) Werte [CoordinatesIndex] .value) .Easting – Fruchtzwerg