Click here to Skip to main content
15,897,891 members
Home / Discussions / C#
   

C#

 
GeneralRe: Recursively calling a generic method with runtime parameters Pin
PIEBALDconsult17-Dec-07 16:14
mvePIEBALDconsult17-Dec-07 16:14 
QuestionHow to enter foreign key values to combobox Pin
AndrusM17-Dec-07 10:30
AndrusM17-Dec-07 10:30 
AnswerRe: How to enter foreign key values to combobox Pin
darkelv17-Dec-07 16:04
darkelv17-Dec-07 16:04 
GeneralReflection with Generic Lists [modified] Pin
DaveyM6917-Dec-07 9:23
professionalDaveyM6917-Dec-07 9:23 
GeneralRe: Reflection with Generic Lists Pin
Ed.Poore17-Dec-07 11:31
Ed.Poore17-Dec-07 11:31 
GeneralRe: Reflection with Generic Lists Pin
DaveyM6918-Dec-07 0:33
professionalDaveyM6918-Dec-07 0:33 
GeneralRe: Reflection with Generic Lists Pin
Ed.Poore18-Dec-07 10:04
Ed.Poore18-Dec-07 10:04 
GeneralRe: Reflection with Generic Lists Pin
DaveyM6918-Dec-07 11:18
professionalDaveyM6918-Dec-07 11:18 
Thanks for your efforts Ed.

If I explain what I'm trying to acheive it may make more sense!

In this application there are lots of individual classes eg.
public class Student
        {
            private int _ID;
            private string _Name;
            private DateTime _DOB;

            public int ID
            {
                get { return _ID; }
                set { _ID = value; }
            }

            public string Name
            {
                get { return _Name; }
                set { _Name = value; }
            }

            public DateTime DOB
            {
                get { return _DOB; }
                set { _DOB = value; }
            }
        }

Most of these also need a collection eg:
public class StudentCollection : List<student>;
        { }


I've been implementing the IComparer interface on the individual classes and doing recursive sorting on its properties using CompareTo but that means I have to write the CompareTo method for each individual class.

What I'm trying to do is to create a generic sorter method that accepts a collection object and recursively sorts it based upon the properties of the individual object that is contained in each index of the incoming object
public static void GenericCompare(object ListObject)
        {
            //Find individual object class
            //Iterate through properties to do recursive sort
        }


i hope this makes sense!
GeneralRe: Reflection with Generic Lists Pin
Ed.Poore18-Dec-07 14:23
Ed.Poore18-Dec-07 14:23 
GeneralRe: Reflection with Generic Lists Pin
Ed.Poore18-Dec-07 14:44
Ed.Poore18-Dec-07 14:44 
GeneralRe: Reflection with Generic Lists [modified] Pin
DaveyM6919-Dec-07 0:39
professionalDaveyM6919-Dec-07 0:39 
GeneralRe: Reflection with Generic Lists Pin
Ed.Poore19-Dec-07 4:23
Ed.Poore19-Dec-07 4:23 
GeneralRe: Reflection with Generic Lists Pin
Ed.Poore19-Dec-07 13:19
Ed.Poore19-Dec-07 13:19 
GeneralRe: Reflection with Generic Lists Pin
DaveyM6920-Dec-07 0:04
professionalDaveyM6920-Dec-07 0:04 
GeneralRe: Reflection with Generic Lists Pin
Ed.Poore20-Dec-07 0:09
Ed.Poore20-Dec-07 0:09 
GeneralTranslatation Pin
mehrdadc4817-Dec-07 8:26
mehrdadc4817-Dec-07 8:26 
GeneralRe: Translatation Pin
Judah Gabriel Himango17-Dec-07 10:34
sponsorJudah Gabriel Himango17-Dec-07 10:34 
GeneralRe: Translatation Pin
Anthony Mushrow17-Dec-07 14:35
professionalAnthony Mushrow17-Dec-07 14:35 
Generalcustom form Pin
netJP12L17-Dec-07 7:18
netJP12L17-Dec-07 7:18 
GeneralRe: custom form Pin
Skippums17-Dec-07 9:20
Skippums17-Dec-07 9:20 
GeneralRe: custom form Pin
netJP12L17-Dec-07 10:27
netJP12L17-Dec-07 10:27 
GeneralRe: custom form Pin
Pete O'Hanlon17-Dec-07 10:19
mvePete O'Hanlon17-Dec-07 10:19 
Generalremove property from inherited control Pin
Eli Nurman17-Dec-07 5:24
Eli Nurman17-Dec-07 5:24 
GeneralRe: remove property from inherited control Pin
m@u17-Dec-07 5:40
m@u17-Dec-07 5:40 
GeneralRe: remove property from inherited control Pin
Skippums17-Dec-07 6:48
Skippums17-Dec-07 6:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.