Because it&#x27;s a statically typed language it&#x27;s all in the IDE. Almost everyone who uses C# doesn&#x27;t need to check the documentation for that kind of information, it comes up when you&#x27;re typing, or it&#x27;s an ctrl-space away if your caret is on a method, or you can right-click go to definition.<p>You can pretty much right click on anything and go to definition, which will show you all the method signatures and return types of everything.<p>My only beef with the documentation is that they show examples of the code in use, but annoyingly never the output. So, for example, it&#x27;s never clear even from the examples in the documentation whether a directory path or a URL includes a trailing slash or not. And because there&#x27;s no REPL, you have to either build&#x2F;compile&#x2F;run or use an external program (I used to use some LINQ tester program that was basically a REPL, but it&#x27;s contextually almost as expensive as simply trying it in an existing program).