Browse Sections

C# Programming

A Proposed Alternative and Simplified C# Property Syntax
Reader article contribution. This article was contributed by Scott Zimmerman. All the views expressed in this article are his and does not necessary reflect the views of Suite101.com or the Contributing Editor, Jose Aniceto
How to Create, Stop and Suspend Threads in C#
Threads allows programmers to take advantage of system resources. This article is an overview on how to create and manage threads in your C# code.
An Interview with Eric Gunnerson
Eric Gunnerson was there when C# was being born. He is also the author of A Programmer's Introduction to C# and manages the C# section of the GotDotNet website. Despite his busy schedule, Eric Gunnerson was able to spend a few moments for an interview.
An Interview with Joseph Mayo
This article is an interview with Joseph Mayo, author of C# Unleashed and owner/webmaster of the C# Station web site.
Handling Exceptions in C#
Part of writing clean and robust code is being able to handle exceptions. This article talks about how exceptions is handled in C#.
A Comparison and Contrast of C# and Java
This article is a brief evaluation of the two programming languages, C# and Java.
Getting to Know Visual Studio.Net
At the moment, the only C# compiler that is available commercially is Visual Studio.Net. This article takes you through the initial steps in using Visual Stduio.Net.
Migrating to C#
Are you planning to migrate your applications to C#? Or do you wish to take advantage of the .Net platform? Consider these points first before jumping into C#.
Book Review: Programming C#
Book review on Programming C# by Jesse Liberty. Published by O'Reilly and Associates.
.Net is Coming!
Less than a month to go for Microsoft's release of the .Net platform, which includes the release of Visual Studio .Net.
Hello MS Windows
C# can be used to write MS Windows applications. Find out how easy it is to write one.
Versioning Capabilities of C#
Software is an evolving creature that needs to be tamed. Versioning helps in this process.
Understanding the String Class
Strings are one of the fundamental building blocks of an application. It is used in a myriad of things like displaying and storing names or any other information that may be important to the user. C# and .Net support a String class and an understanding of its features can save plenty of heartaches.
Operator Overloading in C#
One of the advantages of modern programming languages is that most are highly expressive. Operator loading is one such feature. This article discusses how operator loading is done in C#.
Pre-defined XML
C# supports XML documentation and comes with standard pre-defined XML tags. This article is a continuation of last week's article on self-documenting code.
Self Documentation in C#
Programmers always put documentation as the last task to do. In fact, if we can get away with it, we’ll do it. This article discusses the built-in features of C# for self-documenting code. If you’re using Visual Studio 7.0, you’ll even get an HTML format.
Class Organization Through Namespaces
Namespaces play a key role in C# and .Net. This article describes what namespaces are and gives examples on how to define your own namespace.
Understanding C# Arrays
For those who are struggling with arrays in C/C++, C# has a better alternative. This article discusses the fundamental structure of arrays in C#.
Pointers in C#
If you're an experienced C/C++ programmer, its impossible not to come across pointers. Some eventually fall in love with pointers other hate it. This article discusses pointers from a C# point of view.
Branching in C#
A good look into branching commands in C#.
C# Operators
C# is operator rich, which is similar to C/C++. In this article, we investigate some of the operators in C#.
Looping Commands
Looping commands help a programming language to repeat tasks. C# supports four types of looping instructions, one of which has no equivalent in C/C++.
A Closer Look at C# Classes - Part 2
Member functions and variables are supported in C#. It allows programmers to hide implementation of a class. This article explores these C# features in more detail.
A Closer Look at C# Classes - Part 1
This article looks into C# classes in more detail and covers the following topics; abstract, sealed, constructors and destructors.
Object-oriented Programming with C#
Modern software development employs object-oriented techniques. This article goes through some of the basic concepts of object-oriented programming and investigates how C# implements these concepts.
Reference Types in C#
Value types play an important part in C# programs. This article discusses value types and its implementation.
Value Types
Data types are central to any programming language, including C#. Read this article and learn about value types.
Writing Your First C# Program
This article will show you what a C# program looks like.
An Overview of C#
Have you been programming in C/C++ for too long? Confused about what C# is all about? Ever wondered whether you should learn C#? This article gives you an introduction to C#'s capabilities and future direction.