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

  • Home
  • SEARCH
  • 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 7634961
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T07:19:04+00:00 2026-05-31T07:19:04+00:00

I need to find the minimum between 3 values, and I ended up doing

  • 0

I need to find the minimum between 3 values, and I ended up doing something like this:

Math.Min(Math.Min(val1, val2), val3)

It just seems a little silly to me, because other languages use variadic functions for this. I highly doubt this was an oversight though.

Is there any reason why a simple Min/Max function shoundn’t be variadic? Are there performance implications? Is there a variadic version that I didn’t notice?

  • 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-05-31T07:19:06+00:00Added an answer on May 31, 2026 at 7:19 am

    If it is a collection (A subclass of IEnumerable<T>) one could easily use the functions in the System.Linq library

    int min = new int[] {2,3,4,8}.Min();
    

    Furthermore, it’s easy to implement these methods on your own:

    public static class Maths {
    
        public static T Min<T> (params T[] vals) {
            return vals.Min();
        }
        public static T Max<T> (params T[] vals) {
            return vals.Max();
        }
    
    }
    

    You can call these methods with just simple scalars so Maths.Min(14,25,13,2) would give 2.

    These are the generic methods, so there is no need to implement this method for each type of numbers (int,float,…)

    I think the basic reason why these methods are not implemented in general is that, every time you call this method, an array (or at least an IList object) should be created. By keeping low-level methods one can avoid the overhead. However, I agree one could add these methods to the Math class to make the life of some programmers easier.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need to find maximum and minimum of 8 float values I get. I
I need to find out the maximum and minimum value in a line by
I am aware that Dijkstra's algorithm can find the minimum distance between two nodes
I need to find the minimum of a function f(t) = int g(t,x) dx
I want to find the minimum between the line number 2000 and 3000. I
I calculate a number of sums and I need to find the minimum of
Given a directed graph, I need to find the minimum set of vertices from
I need to find what element of apple has the minimum size . Tnx
I was wondering how can I find minimum and maximum values from a dataset,
I need to find the minimum size that has an aspect ratio of exactly

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.