C# 3.0

Visual Studio 2008 and .NET Framework 3.5 Training Kit - Labs Tutorials Powerpoint Presentation Demos

posted @ Monday, March 31, 2008 8:08 PM | Feedback (0)

Patterns & Practices Talk in Sarasota Florida on Thursday, December 6, 2007

posted @ Tuesday, November 20, 2007 9:45 AM | Feedback (0)

Pluggable Frameworks and Libraries - Discovering Classes Using Reflection and Attributes

There are many ways to make frameworks and libraries more extensible via pluggable providers. Here is code that shows how to using reflection and custom attributes to find types in an assembly to evaluate expressions in a custom configuration section. This draws upon the concept of ExpressionEvaluators and ExpressionBuilders. Read more...

posted @ Thursday, October 04, 2007 10:20 PM | Feedback (0)

Dependency Injection Parameters and Properties Like Castle Windsor

posted @ Thursday, October 04, 2007 8:26 PM | Feedback (0)

Software Development Tip: Avoid Race Conditions Using Tester-Doer Pattern

One of the patterns that came up today in a code review was the Tester-Doer Pattern. One sees this pattern a lot especially when the “doer” side of the equation has a pretty decent performance penalty. Essentially, you test a condition to make sure you need to do the “doer“ operation and pay that penalty. Sometimes this can cause race conditions. Read more...

posted @ Wednesday, September 26, 2007 9:49 PM | Feedback (0)

C# Automatic Properties in Use during Visual Studio 2008 Development

C# Automatic Properties is just one of a number of new C# 3.0 Features that you can experience during Visual Studio 2008 development. It feels different using the new C# features in an actual web application as opposed to just writing C# tutorials about them. Read more...

posted @ Sunday, August 05, 2007 11:28 AM | Feedback (0)

C# and VB Partial Methods in Orcas Beta 2 for Code Generation - Business Object Validation Example

In Orcas Beta 2 we will see partial methods, which provides a hook for developers to “inject” code into partial classes without running the risk of that code being overwritten when the class is being generated in the future. Read more...

posted @ Thursday, July 19, 2007 1:39 PM | Feedback (0)

Visual Studio "Orcas" March 2007 CTP Download - LINQ ADO.NET C# 3.0 Entity Data Model

posted @ Wednesday, February 28, 2007 9:13 AM | Feedback (0)

LINQ Query Expressions and .NET Framework 3.5 Support in Reflector 5.0 - LINQ and C# 3.0 Tutorials

posted @ Monday, February 26, 2007 12:26 PM | Feedback (0)

LINQ Video with Anders Hejlsberg - LINQ Tutorials - C# 3.0 Language Enhancements for LINQ

posted @ Monday, January 29, 2007 5:56 PM | Feedback (1)

Microsoft MVP C# Award 2007

posted @ Monday, January 01, 2007 2:22 PM | Feedback (0)

Expression Trees C# 3.0 Part II - Building Expression Trees - C# 3.0 Examples and Tutorials

posted @ Thursday, December 21, 2006 9:29 PM | Feedback (0)

C# 3.0 Features - C# 3.0 Examples - Query Expressions - Anonymous Types - Lamba Expressions - Extension Methods

A compilation of C# 3.0 Examples per many of the C# 3.0 Tutorials I have written to date: Automatically Implemented Properties, Object and Collection Initializers, Query Expressions, Implicity Typed Local Variables, Anonymous Types, Query Expression Translation, Lambda Expressions, and Extension Methods...

posted @ Thursday, December 21, 2006 9:02 PM | Feedback (0)

Expression Trees in C# 3.0 - C# 3.0 Examples and Tutorials

The C# 3.0 Specification mentions Expression Trees in C# 3.0, but it doesn't go into much detail and the information provided didn't help me much in trying to understand them. After a little poking around in C#, however, I have a better grasp of Expression Trees. In C# 3.0, you can define a delegate as follows using a lambda expression...

posted @ Monday, December 18, 2006 12:43 PM | Feedback (0)

Query Expression Translation in C# 3.0 - C# 3.0 Expression Queries and LINQ

I mentioned the other day that I watched the C# 3.0 video with Eric Lippert and Charlie Calvert where they were talking about getting the C# 3.0 Compiler to work with type inference as needed by LINQ. During the video Eric mentioned that query expressions were syntatical sugar. Here is why...

posted @ Wednesday, December 13, 2006 4:19 PM | Feedback (0)

C# 3.0 Compiler and Type Inference Algorithm Video - Charlie Calvert and Eric Lippert

posted @ Monday, December 11, 2006 12:25 PM | Feedback (0)

C# 3.0 Specification Documentation - C# 3.0 Tutorials and Examples

posted @ Monday, December 11, 2006 12:11 PM | Feedback (0)

Automatically Implemented Properties and Extension Methods Video - C# 3.0 and Visual Studio Orcas

posted @ Thursday, December 07, 2006 10:29 PM | Feedback (0)

Automatically Implemented Properties - Visual Studio Orcas C# Compiler - C# 3.0

posted @ Thursday, December 07, 2006 10:20 PM | Feedback (0)

C# 3.0 Powerpoint Presentation Slides and Video: Anders Hejlsberg - C# 3.0: Future Directions in Language Innovation

posted @ Wednesday, December 06, 2006 10:00 PM | Feedback (0)

Implicitly Typed Local Variables in C# 3.0 - The var Keyword

posted @ Wednesday, December 06, 2006 8:18 PM | Feedback (0)

Anonymous Types in C# 3.0 Needed for LINQ

posted @ Wednesday, December 06, 2006 10:21 AM | Feedback (0)

C# 3.0 Feature - Object Initialization Expressions - C# 3.0 Examples and Tutorials

I have talked about two other C# 3.0 Features thus far: Extension Methods and Lambda Expressions. Another interesting feature in C# 3.0 is Object Initialization Expressions. You can use Object Initialization Expressions in C# 3.0 to create a customer as follows...

posted @ Monday, December 04, 2006 8:02 PM | Feedback (0)

C# 3.0 Tutorials and Examples

posted @ Thursday, November 30, 2006 10:59 PM | Feedback (0)

Lambda Expressions Extension Methods and LINQ in C# 3.0 - C#3.0 Tutorials and Examples

posted @ Thursday, November 30, 2006 10:15 PM | Feedback (0)

Extension Methods in C# 3.0 - C# Tutorials and Examples

posted @ Thursday, November 30, 2006 10:04 PM | Feedback (0)

Main

News

Green Tea

.NET Development

Enterprise Library

Patterns & Practices