Home  |  Delphi .net Home  |  System.Collections.SortedList  |  GetValueList Method
  
GetValueList  
Method  
Gets a read-only, dynamically updated list of current SortedList values
SortedList Class
System.Collections NameSpace
CF1.  Function GetValueList : IList;
CF : Methods with this mark are Compact Framework Compatible
Description
Gets a read-only Ilist of all the Values in the current SortedList. The interesting and very useful aspect to this list is that it is hot-linked to the SortedList : changes to the latter are immediately reflected in the IList.
Microsoft MSDN Links
System.Collections
System.Collections.SortedList
 Author links

 Buy Website Traffic at
 Buywebsitetrafficexperts.com

 Buy Proxies at
 Buyproxies.io
 
 
 
Illustrating the dynamic nature of the returned Value list
program Project1;
{$APPTYPE CONSOLE}

uses
  System.Collections;

var
  MyList    : System.Collections.SortedList;
  ValueList : System.Collections.IList;
  i         : Integer;

begin
  // Create our sorted list
  MyList := SortedList.Create;

  // Add entries to the Source list
  MyList['Name']     := 'Neil Moffatt';
  MyList['Age']      := TObject(47);
  MyList['Birthday'] := DateTime.Create(1957, 2, 18);

  // Get a read only, dynamically updated list of values
  ValueList := MyList.GetValueList;

  // Display the value list :
  Console.WriteLine('ValueList at the start :');
  Console.WriteLine;
  for i := 0 to ValueList.Count-1 do
    Console.WriteLine(ValueList[i].ToString);

  // Now add a couple of entries
  MyList['Status'] := 'Single';
  MyList['Gender'] := 'Male';

  // Display the value list again :
  Console.WriteLine;
  Console.WriteLine('ValueList after updates :');
  Console.WriteLine;
  for i := 0 to ValueList.Count-1 do
    Console.WriteLine(ValueList[i].ToString);

  Console.Readline;
end.
   ValueList at the start :
  
   47
   18/02/1957 00:00:00
   Neil Moffatt
  
   ValueList after updates :
  
   47
   18/02/1957 00:00:00
   Male
   Neil Moffatt
   Single
 
 
Delphi Programming Neil Moffatt 2002 - 2017. All rights reserved.  |  Contact the author