ValidatedNotNull and why not static? #122
Answered
by
ardalis
thewayibyte
asked this question in
Q&A
|
Hello, two questions from my side:
Thanks kindly :) |
Answered by
ardalis
Sep 30, 2021
Replies: 2 comments 1 reply
|
regarding 2: Extensibility This is a good example for the open-closed principle hth |
1 reply
|
The |
0 replies
Answer selected by
ardalis
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The
Guardclass implements theIGuardClauseinterface; static classes cannot implement interfaces. So, that's the main reason. But notice that you don't instantiateGuard. Nowhere in the samples do you seevar guard = new Guard()or anything like that. So is there an issue you're seeing because it's not a static class?