C#


Developers Debate over Future of C#

Developers respond to Microsoft Technical Fellow Anders Hejlsberg's discussion on the future direction of C#.

Speed O/R Mapping with LINQ to SQL

LINQ to SQL continues to be a top contender in the .NET object/relational mapping tool market despite Microsoft's promotion of the Entity Framework as one of the "Pillars of SQL Server 2008: Dynamic Development."

What C# Devs Should Know About VB Programming

VB and C# share many similarities, but also have a handful of significant differences; learn what you need to know to program effectively in VB as a C# programmer.

On the Benefits of Learning Multiple Languages

Developers of VB and C# can learn a lot from the similarities -- and differences -- between the two.

What VB Devs Should Know About C# Programming

Chances are C# is not your first programming language. Here are several tips that can help you leverage C# better if you already know VB.NET.

Control Exceptions

Take control of casting exceptions, determine whether parent records have children in LINQ to SQL, and resolve cref references in XML comments.

Combine Generics and Functional Programming

Mixing generics and functional programming simplifies writing some extensibility libraries tremendously. For example, combining these techniques makes it easy to create a generic Undo library.

PDC: Microsoft Outlines Windows 7, Slew of New Dev Technologies

Microsoft today articulated how it will bridge PCs and mobile devices with an extraordinary blitz of announcements that included the first demonstration of Windows 7, its Live Framework, a bevy of new offerings for developers including WPF support for Visual Studio, and the first preview of Office 14.

Mono 2.0 Takes Flight

Mono version 2.0 is released, featuring an improved C# compiler and extended support for LINQ.

Silverlight 2 Now Available

Silverlight 2, the latest version of Microsoft's cross-platform browser plug-in for multimedia applications, will be available on Oct. 14, company officials announced on Monday.

Create a Data-Driven Messaging System

Hard-coded messages don't scale well, and .NET's inherent error messages are user-unfriendly. Learn how to create a more scalable and user-friendly data-driven messaging system.

Achieve Low-Impact Reuse

Sometimes it makes more sense to separate functionality you use repeatedly into its own component. Learn how to create a special command-line processing component.

XMPP Developers Get .NET Client Library

Jabber introduces JabberWerx Client Libraries, a set of libraries for .NET and AJAX programmers working with XMPP.

Understand Your Code Better

Visual Studio Team System's Code Metrics feature isn't perfect, but if you understand what it's measuring and how, you can use it to gain insight into your apps' overall complexity and to spot potential problem areas.

Ranorex Studio Automates Testing Tasks

Austria-based testing-tools vendor Ranorex GmbH has released an automated application-testing solution targeting Windows, .NET and Web development.

Managed-Code Mysteries

Understanding and applying the principles of memory management is key to building high-performing managed applications.

Embarcadero Unveils First Update of CodeGear Tools

Embarcadero Technologies releases Delphi 2009 and C++Builder 2009, updated versions of dev tools acquired in its purchase of CodeGear.

Customize Code Generation in EF

Learn how to exclude attributes from the code that Entity Framework generates for you automatically.

Define Your Own Item Templates

Take advantage of C#'s Item Templates to automate tasks that you find yourself having to perform on a regular basis.

Call Oracle from ADO.NET

Learn to access enterprise data stored in Oracle database servers by calling PL/SQL stored procedures from ADO.NET client applications and discover implementation strategies for dealing with common business scenarios.

Subscribe on YouTube