C#


Use Structs Instead of Classes to Pass Data Uniquely

The difference between Structs and Classes isn't about data vs. code: it's about what happens when you move the data around. And sometimes you want a Struct, not a Class.

Exploring .NET 4.5 Parallel Dataflow - Part 2

In Part 2 of this three-part series on dataflow programming with the Task Parallel Library, Eric Vogel shows you how to create a Windows 8 application that uses a composite parallel data flow.

Resource Management in C++

RAII, or "Resource Acquisition Is Initialization", has become a standard C++ coding practice. Here's why.

Databinding a ListView with Mono for Android

How do we as developers present data to a user? In Android, we use the ListView in its various forms.

Improved Permutations with the BigInteger Data Type

The major challenge when working with permutations is that the factorial function gets very, very large very, very quickly. The BigInteger data type was introduced in the .NET Framework 4.0; it enables the writing of effective permutation code.

JavaScript's Ascendance Within Microsoft

JavaScript has been part of the Microsoft technology stable since the 1990s, and its prominence in the next wave of Microsoft products is huge.

A .NET 4.5 Parallel Dataflow Primer

The Task Parallel Dataflow (TDF) library helps developers tackle complex parallel use cases.

Develop Faster with Customized Visual Studio Templates

Visual Basic and C# developers can eliminate repetition by customizing the project and item templates in Visual Studio.

The New Read-Only Collections in .NET 4.5

Eric Vogel covers some practical uses for the long awaited interfaces, IReadOnlyList and IReadOnlyDictionary in .NET Framework 4.5.

Performance Tips for Asynchronous Development in C#

Visual Studio Async is a powerful development framework, but it's important to understand how it works to avoid performance hits.

Tighten up Your Visual Basic Code with Lambda Expressions

See how lambda expressions enhance a common programming scenario.

Improved Combinations with the BigInteger Data Type

If your app requires the creation and manipulation of combinations of objects, the BigInteger structure in the Microsoft .NET Framework can offer huge advantages to combination functions.

Advanced Live Tiles, Part 3: Lock Screens

How to use lock screen badge and tile notifications in your Windows 8 application.

Windows 8 Set to Debut October 26

The operating system will release to manufacturing in August.

The Builder Pattern in .NET

How to separate complex object construction from its representation using the Builder design pattern in C#.

What .NET Developers Must Know about C++ Classes

C++ does things differently than C# or Visual Basic, especially when it comes to class construction. Take this tour to learn about the differences.

Readers Respond: Write Android Apps in C#, Visual Studio Keyboard Shortcuts

A skunkworks project by Xamarin, the developers of Mono for Android and Mono Touch, machine-translated millions of lines of Java in Android to C#.

Windows 8: Advanced Live Tiles, Part 2

How to schedule live tile and badge updates in a Windows 8 application.

Mapping and Location in Windows Phone

Using Windows Phone's Map control and displaying multiple points using data binding.

Microsoft Announces Shift to Windows 8 for Windows Phone

Windows Phone 8, expected later this year, will introduce a development model based on C++/C and DirectX to facilitate code sharing with Microsoft's upcoming Windows 8 operating system.

Subscribe on YouTube