There are as many explanations, examples, and mathematical descriptions for covariance and contravariance as you care to explore, but all of this information adds to the confusion. This article shows you why they are important concepts for software developers and how you can leverage variance when you design your code.
Latest Visual Basic Articles - Page 18
See why this aging platform manages to stay successful in the business world and how Windows Mobile 6.5 stacks up against it's competitors.
Microsoft looks to the future with Windows Phone 7, is it enough to catch up with the competition? Read along to learn how WP7 differs from past versions of Windows Mobile and how it matches up against its rivals.
The VB and C# programming teams have merged and you'll start to notice capability features--like Lambda Expressions and automatic properties--that are more similar in these two languages, but both languages are suited for the same kinds of software development.
A week after Microsoft began beta testing development tools for its upcoming Windows Phone 7, the company is sending out "preview" units meant to get phone app developers excited.
Will Microsoft's strategy to entice developers to its new Windows Phone 7 mobile device platform pay off?
Latest Developer VideosMore...
Latest CodeGuru Developer Columns
The Transactional File System (TxF), which allows access to an NTFS file system to be conducted in a transacted manner through extensions to the Windows SDK API. MFC 10, has been extended to support TxF and related technologies. This support allows existing MFC applications to be easily extended to support kernel transactions.
Yes, installers for your software still exist. Adding one to your release may do wonders for its popularity ratings.
Ringtones are a very popular way to customize your mobile phone. Learn to set ringtones in your Windows Store app.
Arun Karthick introduces you to the state machine model and shows you how to create a simple working state machine sample using the .NET framework in the C# language.