2 ms·
Sorry, not sure if your parent was edited to remove keynamed parameters from the second example or if I've responded to the wrong comment. I'd definitely agree
by Lio 7y ago
Sorry, not sure if your parent was edited to remove keynamed parameters from the second example or if I've responded to the wrong comment.
I'd definitely agree with you that the not having named arguments is worse than your method chained example.
To me named parameters seem to be on a par with the chained OO api.
- gnud 7y agoAh, the reason is simple: C# allows named parameters, but do not enforce them. You can call File.Copy both as File.Copy(a,b) and File.Copy(sourceFileName: a, destFileName: b) And confusingly, also as File.Copy(destFileName: b, sourceFileName: a)
- Lio 7y agoOK I see. That explains it and also gives a very concrete reason for using the chained API. Thanks.