Learn to leverage dotPeek, a decompiler tool that converts .NET assemblies into equivalent C# code and optionally shows the underlying IL code.
Latest Debugging Articles
Probe into the best practices of exception handling, and see a few effective error handling strategies to use in your projects.
Use the NuGet framework to create an object-to-object comparer that allows us to compare objects recursively.
Code profiling is dynamic program analysis for identifying performance problems and more. Learn about the VS code profilers available.
Harness the power of code refactoring, a controller technique or process of restructuring your code without changing its external behavior.
It's good practice to use code metrics to validate code; it will improve code quality and make your application maintainable and less complex.
Latest CodeGuru Developer Columns
With the addition of the C/C++ extension to Visual Studio Code, you might have what is needed in a small, cross-platform editor.
Object pooling is a software design pattern and a container of objects that holds a list of other objects. Master its use here.
Learn about the various ways you can obtain system power information through your .NET programs. Examples are given in both C# and VB.NET.
Explore what Xamarin is and how to get it installed on your computer.