C# 2.0 Features - Part 2.3 Generics

Mar
08
2010
In Categories: .NET | CLR
Tags | |

You can see part 1 here, part 2.1 here and part 2.2 here This is the second feature in this series that has an equivalent in C++ which called template parameters. Although there is a lot of differences between both but they still have the same usage. in case you are interested to know t... [More]

C# 2.0 Features - Part 2.2 Anonymous Methods

Feb
19
2010
In Categories: .NET | CLR
Tags | |

You can see part 1 here and part 2.1 here I always thought that Anonymous Methods came out with .NET framework version 3.0  when I dig more I reliased that it came up with version 2.0. Anonymous Method means that you can create a method - block of code - without giving it a name and ex... [More]

C# 2.0 Features - Part 2.1

Jan
23
2010
In Categories: .NET | CLR
Tags | |

You can see part 1 here C# 2.0 came out with many features (Aliases, Anonymous Methods, Generics, Iterators, Partial Types, Property Access Modifiers, Nullable types, Conditional Operator, Null-Coalescing Operator, and Static Classes). I will talk about each feature in a separate post and how can w... [More]

C# series

Jan
11
2010
In Categories: .NET | CLR | Thoughts
Tags |

I have decided to start new series regarding .NET framework features. I have noticed that not all the developers are up to date with the features provided since framework 2.0, and they still use the same way of programming. So, I have decided to talk about C# 2.0, 3.0 and 3.5 features before talking... [More]

When not to use ASP.NET MVC

Nov
15
2009

When you "as team leader" are not familiar with ASP.NET MVC. When your project time is tight. When you don't involved with the team from the beginning of the project. When you want to introduce ORM like subs... [More]

9.6 - 9.4 != 0.2

Mar
24
2009
In Categories: .NET | CLR
Tags | |

I was asking one of my friends Ebeid - who works as a Developer Support Engineer at Microsoft Regional Developer Support Center - about the strangest case he had ever experienced in .NET. The answer was very strange and astonished me; simply stated, the problem was "9.6 - 9.4" ... [More]