Browse by Tags
All Tags »
Language Specific Topics (
RSS)
This article discusses the construction of a simple application that may be used to view RSS feeds from the desktop.
What happens when you need to return more than one value from a method call? One solution is for your method to return a complex data type, but this may not really fit what you need or may be overly complex. Another option is to return values through...
Perry shares his take on the best LINQ to SQL features, walks you through the biggest changes from ObjectSpaces and more.
This is the third in a series of articles on writing WPF business applications in VB.NET using Visual Studio 2008. In it I cover how to decorate business entity objects for codeless entity validation and entity log message creation.
It's all rectangles. Draw a rectangle and you need a rectangle control. Draw an ellipse and you need the bounding rectangle. Drawing controls, graphics, positioning forms—these all require rectangles. My upcoming book, LINQ Unleashed for C# from Sams...
If you haven't been paying a lot of attention to the barrage of new Microsoft technology, LINQ is one of the key new features of the .NET Framework 3.5. LINQ, short for "Language Integrated Query," lets you express filtering, sorting, grouping...
Anders Hejlsberg discusses IL instructions, non-virtual methods, unsafe code, value types, and immutables.
Anders Hejlsberg compares C#'s generics implementation to Java generics and C++ templates, describes constraints in C# generics, and describes typing as a dial.
Anders Hejlsberg and other members of the C# team discuss the trouble with distributed systems infrastructures that attempt to make the network transparent, and object-relational mappings that attempt to make the database invisible.
Anders Hejlsberg discusses DLL hell and interface contracts, strong names, and the importance of interoperability.
Anders Hejlsberg explains why C# instance methods are non-virtual by default and why programmers must explicitly indicate an override.
Anders Hejlsberg discusses delegates and C#'s first class treatment of component concepts.
Anders Hejlsberg discusses versionability and scalability issues with checked exceptions.
Anders Hejlsberg discusses the process used by the team that designed C#, and the relative merits of usability studies and good taste in language design.