Czytałem poprzez kod źródłowy dla Moq i natknąłem się na następujący test jednostki:Co oznacza() => w C#?
Assert.Throws<ArgumentOutOfRangeException>(() => Times.AtLeast(0));
I dla życia mnie, nie mogę sobie przypomnieć, co() => faktycznie robi. Myślę, że ma to coś wspólnego z anonimowymi metodami lub lambdami. I jestem pewien, że wie, co robi, ja po prostu nie pamiętam w tej chwili ....
i co gorsza .... google isn't being much help i neither is stackoverflow
Czy ktoś może mi dać szybkie odpowiedzieć na całkiem nieobliczalne pytanie?
mnie pamięta kiedy szukałem informacji na temat „* =” w SQL ... nie najbardziej wyszukiwania inż ine friendly operator ... –
jeśli rozumiem to poprawnie, oznacza to, że jeśli Times.AtLeast (0) jest fałszywe, to zostanie zgłoszony wyjątek. Mam rację? Czy to działa tylko w trybie "debugowania"? –