I’m building an API in C#, how should I return validation error messages when properties are set to invalid values? Should I throw exceptions or do something else? What do you recommend? I could use the AggregateException class from the Task Parallel Library so I can throw more then one at a time. What are the best practices?
Share
The best approach would be to throw an ArgumentException in each property setter when it’s set to an invalid value.