2 Stimmen

C# Wie kann ich den Wert einer Eigenschaft in einer PropertyCollection extrahieren?

Wie kann ich den Wert einer Eigenschaft in einer PropertyCollection extrahieren?

Wenn ich die "Eigenschaften" in der Zeile unter der visuellen Studie aufdringe, kann ich den Wert sehen, aber wie lese ich ihn?

foreach (string propertyName in result.Properties.PropertyNames)
{
  MessageBox.Show(ProperyNames[0].Value.ToString()); <--Wrong!
}

1 Stimmen

Was ist die Art des "Ergebnisses"? Für welche Eigenschaft in Eigenschaften benötigen Sie den Wert?

0voto

thismat Punkte 2096

Vb.NET

For Each prop As String In result.Properties.PropertyNames
                MessageBox.Show(result.Properties(prop).Item(0), result.Item(i).Properties(prt).Item(0))
Next

Ich glaube, C# sieht so aus...

foreach (string property in result.Properties.PropertyNames)
{
  MessageBox.Show(result.Properties[property].Item[0]);
}

Wie bereits erwähnt, gibt es in der Rahmenregelung einige verschiedene Eigenschaftssammlungen.

0voto

GalacticCowboy Punkte 11505

Wenn Sie die Wertesammlung in Ihre "if"-Schleife einfügen würden, würden Sie sie nur abrufen, wenn Sie sie tatsächlich benötigen, und nicht jedes Mal, wenn Sie die Schleife durchlaufen. Nur ein Vorschlag... :)

-1voto

steve Punkte 98

Versuchen Sie es:

foreach (string propertyName in result.Properties.PropertyNames)
{  MessageBox.Show(properyName.ToString()); <--Wrong!
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X