RSS feed

Linkedin Profile

Tags:
economy
programming
seattle
things that bug me
wall art

Posts by month: 12/08 (2)
10/08 (2)
08/08 (1)
06/08 (2)
05/08 (1)
03/08 (3)
02/08 (1)
01/08 (2)
12/07 (2)
11/07 (1)
07/07 (1)
05/07 (2)
02/07 (1)
01/07 (1)
12/06 (1)
11/06 (1)
10/06 (1)
08/06 (1)
07/06 (1)
06/06 (2)
05/06 (1)
04/06 (2)
02/06 (1)
01/06 (2)
12/05 (3)
11/05 (2)
09/05 (5)
08/05 (5)
07/05 (7)
06/05 (3)
05/05 (6)
04/05 (8)
03/05 (7)
02/05 (7)
01/05 (6)
12/04 (2)
11/04 (3)
10/04 (5)
09/04 (3)
08/04 (5)
07/04 (5)
06/04 (4)
05/04 (4)
04/04 (9)
03/04 (4)
02/04 (3)
01/04 (5)
12/03 (1)
11/03 (14)
10/03 (8)


.Net Tricks
2004-01-26

After playing around with gpcp recently, I decided to read John Gough's Compiling for the .NET Common Language Runtime again. I found something interesting in there that I missed the first time around: interfaces can implement static methods and fields. This appears to be another interesting feature that is not supported by mainstream msft languages, but is available. The IL looks like:

.class public interface InterfaceWithStatic {

	.method public static void StaticMethod() cil managed {
		ldstr "hello from static method on interface"
		call void [mscorlib]System.Console::WriteLine(string)
		ret
	}

}

So this makes it on to my list of .NET party tricks, along with global methods and throwing non-exception types.

Back to weblog