© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
9 replies
stigzler

❔ Neat Overloads?

Is there a neater way to do the overloading below?

        public void CacheImage(Image image, string path, string filename, Size? resizeTo = null)
        {
            // Stuff
        }
        public void CacheImage(string image, string path, string filename, Size? resizeTo = null)
        {
            if (ImageOperation.IsValidimage(image))
            {
                CacheImage(Image.FromFile(image), path, filename, resizeTo);    
            }
        }
        public void CacheImage(Image image, string path, string filename, Size? resizeTo = null)
        {
            // Stuff
        }
        public void CacheImage(string image, string path, string filename, Size? resizeTo = null)
        {
            if (ImageOperation.IsValidimage(image))
            {
                CacheImage(Image.FromFile(image), path, filename, resizeTo);    
            }
        }
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Neat String interpolation
C#CC# / help
3y ago
✅ Use Roslyn to auto-generate overloads of method
C#CC# / help
3y ago
✅ Intellisense not working for overloads C# Visual Studio Code
C#CC# / help
3y ago
✅ :white_check_mark: Compiler/ReSharper/something is telling lies (this is about overloads)
C#CC# / help
3y ago