.NET news » C# 
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)
Author: Andrew Troelsen
Average rating: (34 reviews)
More .NET C# books
Pinned Object
This article describes a very short helper class to work with unmanaged memory that must be pinned to prevent the garbage collector from moving it. This is a particular requirement when working with the Win32 API's asynchronous I/O methods, which I found myself doing when implementing a USB device interface.
Optimizing integer divisions with Multiply Shift in C#
An article on improving the performance of an algorithm by replacing integer divisions
2 Feb 2007, 20:55:00 Source: Optimizing integer divisions with Multiply Shift in C#
Tags: C#
Performance
C# Program Flow Control: The For Loop
The twenty-ninth part of the C# Fundamentals tutorial starts a multi-part examination of the program flow control commands available to the C# developer. This first article examines the for loop structure that allow the repeated execution of code.
C# DateTime Manipulation
The twenty-seventh part of the C# Fundamentals tutorial completes the examination of the DateTime data type provided by C# and the .NET Framework. This article considers manipulation of DateTime data and formatting date and time information as a string.
C# DateTime Information Extraction
The twenty-sixth part of the C# Fundamentals tutorial continues the examination of the DateTime data type provided by C# and the .NET Framework. In this instalment we will consider how information can be compared and extracted from values of this type.
C# String Comparison Functions
The twenty-third part of the C# Fundamentals tutorial continues the examination of the string manipulation functionality provided by the String class. This article investigates methods available for comparing the contents of strings.
C# 3.0: An Introduction
In this article we will look at some of the language enhancements in C# 3.0. Throughout the article we will use code examples to demonstrate these new enhancements and how to apply them to real world problems. This article will give you the core understanding you will require to further explore the C# 3.0 language using many of its new features.
Some Useful Concurrency Classes and A Small Testbench
Useful concurrency classes and small test bench in C#
15 Jan 2007, 18:20:00 Source: Some Useful Concurrency Classes and A Small Testbench
Tags: C#
Performance
Testing Custom Transform Streams
One of the first things that developers new to the Microsoft .NET Framework learn is how to read from and write to text files using methods from the FileStream class of the System.IO namespace. However, the .NET I/O stream model also provides developers with a powerful way to create custom stream classes. In this month's column, I'll explain key techniques you can use to test such custom stream classes-and specifically those that deal with transforming data read from or written to another stream.
The "using" keyword in C#
A look at the c# "using" keyword. What happens behind the scenes.

