C#


Use Iterators in VB Now

Iterators are a crucial part of modern programming, not least because they provide the basis for collection traversal using For Each loops. Language Integrated Query (LINQ) adds to the importance of iterators, as iterators are the source of IEnumerable(Of T) that forms the backbone of LINQ. Learn how to take advantage of them in your code with several different techniques for creating your own iterators in VB.

Where Did All The Developers Go?

If programmers are leaving VB and aren't going to C#, where are they going?

Use Lambda Expressions for Abstract Delegates

Lambda expressions are nothing more than convenient syntax for delegates. So why can't you use them where the Framework expects a delegate? And more importantly, what can you do about it?

Retire Your Data Center

Visual Studio 2008, ASP.NET, and the Azure Services Platform combine to simplify local development of data-intensive Web apps and automate their deployment in Microsoft data centers. The result: You get maximized availability and reliability with almost limitless on-demand scalability, while you pay only for resources consumed.

Developers Debate over Future of C#

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

Target Multiple .NET Frameworks

Many developers have the misconception that targeting older versions of the Framework means you can't use any of the new C# language features. It's time to dispel that myth.

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.

XMPP Developers Get .NET Client Library

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

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.

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.

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.

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.

Upcoming Events

.NET Insight

Sign up for our newsletter.

I agree to this site's Privacy Policy.