Refcard Expansion Pack: 13 Things Every C# Developer Should Know

DZone 's Guide to

Refcard Expansion Pack: 13 Things Every C# Developer Should Know

· Java Zone ·
Free Resource

This week, DZone released its latest Refcard:

13 Things Every C# Developer Should Know

By Jon Jarboe

This Refcard covers the development process, type gotchas, class gotchas, generics, conversions and casts, exceptions, and more...


If you're interested in learning more about C# or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic:

1. Serializing and deserializing objects to XML in C#

  • Serialization is the process in converting specific information (data) to a format that can be stored or transmitted, and later re-used to retrieve the information in its initial state. In this article, I will show some of the ways to serialize existing objects to XML and then deserialize them.

2. Converting a C# Object Into JSON String

  • Some people might think why I am writing so much about basics but the things but in reality  I got lot of questions through email and other communities about very basic things. So I thought instead of replying them into single thread. It is a good idea to write blog post about it and as a result I am writing this blog post.

3. Creating Windows Services in C#

  • Unlike standard Windows applications, services run in the background and don’t have a GUI, unless managed by another application that can be considered the controller. A service can perform almost anything – it can be a server, a web service host or a web hardware management layer. It has access to pretty much the same system features a regular application has, however it has to be managed in the code-behind only.

4. Extracting File Metadata with C# and the .NET Framework

  • Over the weekend, I decided to try and import image metadata using C# and the .NET Framework.  Aside from “normal” file attributes such as date modified and size, the Windows Explorer (shell) provides extended file property information which can be quite valuable.

5. Building a Shooter Game Walkthrough Using C#, XNA and MonoGame 3.0 – Part 1

  • This tutorial is a good starting point for learning game development with XNA and publishing a game running on Windows 8 using XNA leveraging MonoGame. In addition, you can use the MonoGame technology for native cross-platform development with other mobile platforms.

And don't forget to download the C# Refcard itself!


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}