Как я циклично выполняюсь через PropertyCollection

// Получить текущую дату из палитры «Дата»

var date = RadDatePicker1.SelectedDate;

// Отформатировать дату так, как вам нужно, используя любые пользовательские правила форматирования

var formattedDate = date.ToString("MM/dd/yyyy hh:mm tt");
20
задан John Saunders 13 August 2013 в 22:10
поделиться

5 ответов

PropertyCollection имеет набор PropertyName - который является набором строк (см. PropertyCollection. Содержит и PropertyCollection. Объект , оба из которых берут строку).

можно обычно звонить GetEnumerator, чтобы позволить Вам перечислять по набору, с помощью обычных методов перечисления - в этом случае Вы получили бы IDictionary, содержащий строковый ключ и затем объект для каждого объекта/значений.

5
ответ дан 29 November 2019 в 23:57
поделиться
foreach(var k in collection.Keys) 
{
     string name = k;
     string value = collection[k];
}
2
ответ дан 29 November 2019 в 23:57
поделиться

Посмотрите значение PropertyValueCollection во времени выполнения в окне часов для идентификации типов элемента, это содержит & можно подробно остановиться на нем для дальнейшего наблюдения то, что имеет свойство каждый элемент.

Добавление к коду @JaredPar


PropertyCollection collection = GetTheCollection();
foreach ( PropertyValueCollection value in collection ) {
  // Do something with the value
  Console.WriteLine(value.PropertyName);
  Console.WriteLine(value.Value);
  Console.WriteLine(value.Count);
}

РЕДАКТИРОВАНИЕ: PropertyCollection составлен из PropertyValueCollection

27
ответ дан 29 November 2019 в 23:57
поделиться

РЕДАКТИРОВАНИЕ я неправильно читал OP как сказавший PropertyValueCollection не PropertyCollection. Покидание поста, потому что другие сообщения являются referenceing это.

я не уверен, что понимаю то, что Вы просите, чтобы Вы просто желали циклично выполниться через каждое значение в наборе? Раз так этот код будет работать

PropertyValueCollection collection = GetTheCollection();
foreach ( object value in collection ) {
  // Do something with the value
}

, Распечатывают Имя / Значение

Console.WriteLine(collection.Name);
Console.WriteLine(collection.Value);
0
ответ дан 29 November 2019 в 23:57
поделиться
usr = result.GetDirectoryEntry();
foreach (string strProperty in usr.Properties.PropertyNames)
{
   Console.WriteLine("{0}:{1}" ,strProperty, usr.Properties[strProperty].Value);
}
5
ответ дан 29 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: