Small place on Earth

"Imagination is more important than knowledge" - Albert Einstein

Visual Basic hides virtual methods from C#? Not really!

I was recently asked to investigate a potential issue about the C# to Visual Basic language...

Author: Alex Ghiondea - MSFT Date: 01/27/2010

Using the static type of a variable in a dynamic call

As I said before, figuring out when the compiler will dispatch a call dynamically is simple: anytime...

Author: Alex Ghiondea - MSFT Date: 01/13/2010

When does the compiler dispatch a call dynamically?

There are 2 cases when a call will be dispatched dynamically: When the receiver of the call is...

Author: Alex Ghiondea - MSFT Date: 01/04/2010

Compile time type vs runtime type of a variable

Let’s consider this code for a moment: 1: public abstract class Animal { } 2: 3: public class Tiger...

Author: Alex Ghiondea - MSFT Date: 05/19/2009

How-To: Dynamic without dynamic

I am sure that by now you all heard about the new C# 4.0 feature called dynamic. In short, dynamic...

Author: Alex Ghiondea - MSFT Date: 05/18/2009

C# 4.0 - Dynamic internals talk

Yesterday I gave a talk to the Redmond .NET user group where I talked about the C# 4.0 dynamic...

Author: Alex Ghiondea - MSFT Date: 04/07/2009

Using Anonymous types to deserialize JSON data

While I was playing around with deserializing objects written in JSON format, I noticed that I had...

Author: Alex Ghiondea - MSFT Date: 12/22/2008

C# 4.0 language features at Seattle Code Camp

I just came back from Seattle Code Camp where I gave a talk on C# 4.0. Seattle Code Camp is a...

Author: Alex Ghiondea - MSFT Date: 11/15/2008