Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8785503
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T21:22:49+00:00 2026-06-13T21:22:49+00:00

I have a number of objects defined, each has a property named CreateDate. Is

  • 0

I have a number of objects defined, each has a property named “CreateDate”.

Is it possible to write a single, generic method to select the highest date from an object that I specify?

I was attempting to use a generic approach to this, but the compiler doesn’t like it when I try to specify a property name.

I was trying to achieve something along these lines…

private static DateTime GetLastDate<T>(List<T> data)
{
    // Unfortunately, this is not allowed...
    return
        (from d in data
        orderby d.CreateDate
        select d.CreateDate).FirstOrDefault();
}
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T21:22:51+00:00Added an answer on June 13, 2026 at 9:22 pm

    The best method would be to create an interface with the specific functionality and have all of the classes implement that interface:

    public interface ICreated
    {
      public DateTime CreateDate {get;}
    }
    

    Then you can ensure that all of the items accepted implement that interface:

    private static DateTime GetLastDate<T>(IEnumerable<T> input) where T : ICreated
    {
        return input.Max(d=>d.CreateDate);
    }
    

    If that’s really not an option (possibly because you can’t modify the class to have it implement the interface or the collection to wrap the underlying type) you could use dynamic. I would highly discourage that you do this as it’s really not good design, it will be much slower, and it’s rather susceptible to breaking, but it could work:

    private static DateTime GetLastDate(IEnumerable<dynamic> input)
    {
        return input.Max(d=>d.CreateDate);
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a number of objects, all from the same class(ColorNum) Each object has
I have a collection of objects that each defined by a particular group. How
We have a number of data objects that realize INotifyPropertyChanged to allow for WPF
I have UIScrollView and number of objects (UIView compositions) with UIImageViews inside them. Some
I have a large number of objects which are identified by names (strings). So,
The question is this. I have a number of persisted objects that I'll pull
I have a Vector that holds a number of objects. My code uses a
I have an array made of unlimited number of objects. These objects have the
I have two arraylist with a number of model objects.I want to find the
I have a LinkedList that contains many objects. How can I find the number

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.