In this blog post, I'll cover some of the basics of CPU Sampling, the method the Visual Studio profiler uses to capture CPU performance data in your applications. If you're interested in performance profiling, we welcome any feedback you have and encourage you to help us build better performance tooling!
Monday May 2nd
My new free eBook "C# 6.0: What's New Quick Start" is now complete and available for download. The book covers the following: Using Static Type Directive String Interpolation The Null-Conditional Operators Getter Only Auto Properties Using Await in Catch and Finally Blocks Property, Dictionary, and Index Initializers The nameof Operator Expression Bodied Functions and Properties Exception Filters Visual Studio 2015 and C# 6 You can download it for free or pay what you think it is worth.
Using the null-conditional operator can break existing code calling extension methods. In this post I'll explain how this can happen. Since C# 6 we can use the null-conditional operator in our code to prevent NullReferenceExceptions like this: So no NullReferenceException is thrown on line 4 and the result of the whole expression becomes NULL.
As an open source maintainer, it's important to recognize and show appreciation for contributions, especially external contributions. We've known for a while that after a person's basic needs are met, money is a poor motivator and does not lead to better work. This seems especially true for open source projects.
Sunday May 1st
Friday April 29th
Thursday April 28th
Less than a month ago, at //BUILD, we announced the integration of Xamarin technology into our Visual Studio product line, furthering our Any Developer, Any App, Any Platform approach and bringing even more power and productivity to the nearly 13 million devs who have already downloaded Visual Studio 2015 and the 10 million who have downloaded Visual Studio Community 2015.
This morning, we are officially open sourcing and contributing the Xamarin SDKs for Android, iOS, and Mac to the .NET Foundation under the MIT license. This includes Mono runtime ports for iOS and Android, bindings to the native APIs on these platforms, the basic command-line build tools, and Xamarin.Forms. Today's open source release delivers on ...
In recent years, pressure on product development teams to iterate more quickly and deliver more frequently has increased dramatically. The advent of continuous integration, test automation, and a vigorous focus on DevOps efficiency has helped many organizations meet these rising demands. But while web applications have continued a steady march toward continuous delivery, mobile has ...