Chris's C# Links


C
C++
C++ Builder
Visual C++


Books

Computer Books US
ASP.NET Website Programming - Problem - Design - Solution C# Edition, at Amazon UK beware of wrong captions & picture
ASP.NET with Visual C#.NET: Deluxe Learning Edition, at Amazon UK
Beginning ASP.NET 1.0 with C#, at Amazon UK
Beginning ASP.NET Using C#, at Amazon UK for £22.39
Beginning Visual C# - Revised Edition, at Amazon UK
C# Fast & Easy Web Development, at Amazon UK
C# Network Programming, at Amazon UK
Component-Based Development with Visual C#, at Amazon UK
Distributed .NET Programming in C#, at Amazon UK
Inside C# (with CD) 2nd Edition, at Amazon UK
Mastering ASP.NET with Visual C# (Sybex), at Amazon UK
Mastering C# Database Programming, at Amazon UK
Microsoft C# Programming for the Absolute Beginner, at Amazon UK
Microsoft Visual C# .NET (Core Reference), at Amazon UK
Microsoft Visual C# .NET Step by Step (Microsoft Press), at Amazon UK
Professional C# (2nd Edition), at Amazon UK
Programming C#, at Amazon UK
Programming Windows(r) with C# (Core Reference), at Amazon USA
Sams Teach Yourself C# in 21 Days, at Amazon UK for £23.19
Sams Teach Yourself C# Web Programming in 21 Days, at Amazon UK for £23.19
Visual C# .NET Standard 2003, at Amazon UK the package
Visual C# Step by Step (with CD), at Amazon UK
Visual C#.NET for Java Developers, at Amazon UK
Visual Studio .NET Pro 2003, at Amazon UK the package
C# 2.0: Practical Guide for Programmers, at Amazon USA
C# Com+ Programming, at Amazon UK
Developing Web Applications with ASP.NET and C#, at Amazon UK
Visual C# .NET Programming, at Amazon UK
Beginner's C# .NET 2003 on DVD, at Amazon USA
From Java to C#, at Amazon USA
Visual C# 2005: A Developer's Notebook, at Amazon USA not a C# primer nor beginner's guide... written for those who already are familiar and use C#
Microsoft Visual C# .NET 2003 Unleashed, at Amazon USA
Effective C#: 50 Specific Ways to Improve Your C#, at Amazon USA
Beginning C# Databases, at Amazon USA
Beginning C# Objects: From Concepts to Code, at Amazon USA
C# Precisely, at Amazon USA
Murach's C#, at Amazon USA
Microsoft Visual C# .NET 2003 Developer's Cookbook, at Amazon USA .PDF
C# Programmer's Cookbook, at Amazon USA
Simply C# (Deitel), at Amazon USA
C# Text Manipulation Handbook, at Amazon USA
Mastering Visual C# .NET, at Amazon USA

Compilers

Microsoft Downloads - .NET SDK
SDK Documentation
C# Compilers
Free C# Compilers
Free C# Compilers/ IDEs

Editors

Antechninus C# Editor comes with built-in tutorials on C#
EditPad Text Editor for Programmers to Edit C# (C Sharp) Source Code
SharpDevelop a free editor for C#
C# formatter

Tutorials

Visual C# Language
Getting Started with C# explains the features involved in C-Sharp by comparing them with Java
Free Online C# Tutorials, References and Documentation
The C# Station Tutorial
Variables in C#
Properties get and set
Structs incur less overhead than classes, but if you need to define a parameterless constructor, then a class is your only choice
Interfaces contain definitions of events, indexers, methods and/or properties
Delegates and Events "Why do I need a reference to a method?"
Microsoft Visual C# .NET Step by Step
C# Essentials
C#@Whiz- C# (C Sharp) Tutorial and Test Engine
HOW TO: Debug Client-Side Script in Visual ?# .NET
HOW TO: Add a CSS Style Sheet Reference to All Web Forms in a Visual C# .NET Web Project
Programmers Heaven C#.NET School
C# Station
C# Station Tutorial Lesson 7: Introduction to Classes
Softsteel Solutions C# Tutorial Lesson 1: Introducing the Microsoft .NET Framework
Softsteel Solutions C# Tutorial Lesson 2: Comparing C# to C++ and Java
Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg
Playing AVI Files using DirectX 9 with C# and .NET
Exforsys Tutorials

Arrays

Working with Arrays
Working with Arrays in C#
Arrays ECMA
Indexers allow a class to be used like an array
Java vs C#: Parameter Array

Dates and Times

Use of DATE Jargon in C#
DateTime constructor
DaysInMonth
DayOfWeek Enumeration
IsLeapYear()
Use of different Date Time formats and Culture types by CultureInfo and DateTimeFormatInfo class - 18/11/03
Parse a UK Date String

Events and Delegates

Delegates And Events - The Uncensored Story - Part 1
How to use delegates in C# - step 1
A Study of Delegates
Delegates and Events
DataGrids, Forms and Delegates
The Simplest C# Events Example Imaginable
Event Delegates in Simple English (Really, it's that simple)
Events and Delegates
Delegates - a 15 minutes quick start tutorial
DelegateTypeT makes using delegates a breeze! a wrapper class for delegates
Delegates and Events - Internals
Delegate: What is this?

Exception Handling

Tutorial: Exception Handling in C#
Exception Handling In C#
Using Statement - Try / Finally - IDisposable - Dispose() - SqlConnection - SqlCommand
The C# Station Tutorial
Exception Handling in C#

Sample Applications, Utilities and Reusable Code

My Explorer In C#
Packet Capture and Analayzer
C Sharp Ripper C# code to handle CDROM drives and read CD tracks
A low-level audio player in C#
Notepad application using C#
Logon Account Permissions Checker
Creating a C# Service Step-by-Step: Lesson I
Creating a C# Service Step-by-Step: Lesson II
Attributes in C#
Boxing and UnBoxing in C# azamsharp
Boxing and unboxing in C# Arun Ganesh
Optimized IP to ISO3166 Country Code Mapping in C#
3D Pie Chart
Base64 Encoder/Decoder in C# Convert.ToBase64String && Convert.FromBase64String Will also do this
Whereis for Windows
Serial Communication using C# and Whidbey
C# DateTime Library
Dynamic Screen Resolution
How to retrieve REAL Hard Drive Serial Number
Single Instance Application in C#
Distance between locations using latitude and longitude
How to create a DLL library in C and then use it with C#
Check to see if an MDI Child is already active in an MDI Parent
Open and Close CD drive in C#
Modify the list of typed URLs in IE
Enigma emulator in C#
Gnu Privacy Guard (GPG/PGP) for .NET [v1.0]
Secure Coding Technique: A Better C# Password Dialog Box
A C# component to encode and decode yEnc data as defined by yenc.org
Crack the Modified Caesar Cipher with Relative Frequency Letters
A tool to order the window buttons in your taskbar XP or later
A component for event scheduling inside an application
Creating a Basic Windows Service in C#
Basic Keystroke Mining
Eject USB disks using C#
GPS- Deriving British Ordnance Survey Grid Reference from NMEA data
The FileSplitter reLoaded
CD/DVD Indexer
DIffer: a reusable C# diffing utility and class library
ZIP Code Utility
A C# Grep Application
Saving and Restoring the Location, Size and Windows State of a .NET Form
Add Most Recently Used Files (MRU) List to Windows Applications
File Splitter Utility in C# - WinForms
POP3 Email Client (.NET 2.0)
Yet another way to Generate Excel documents programmatically
Hotmail Exposed Access Hotmail using C#, the extended version
HTTPeep - an HTTP inspector
Get The HTML Source of Any Web Page
Get HTML Source of any URL
Protecting pages with include files
Amazon Explorer - An adventure with ASP.NET & the Amazon Web Service
Web Graphics On The Fly in ASP.NET
Creating Line Chart For WebForms Using C#

Strings

Strings and Regular Expressions
String Formatting
Strings in .NET and C#
Finding a Substring within a String - pre 2005 2005 uses the String.Contains Method
String functions
Find first occurrence of a substring within a string
String Handling and Regular Expressions
String Helpers

Websites

builder.com
C# Corner
C# Today
C-Point
CodeGuru
DevArticles
developer.com
DevX
Devx
DotGNU Project
Experts Exchange
faqts.com
Java2s
HelpToFind
Today Skills

Articles

Ten Traps in C# for C++ Programmers
Cooking with C# 1
Cooking with C# 2 Obtaining the HTML from a URL
Understanding Reflection, Part 1
Understanding Reflection, Part 2
Static Constructors Demystified
C# or VB.NET?
Instant C# VB.NET to C# converter
Product Information for Visual C# .NET 2003
Accessing SQL Server from C#
Toward Better Design in Native C++ writing a service is much easier in C#
C#: Creating Entities for Type DataSet Rows - 28/03/05
Creating Non-Rectangular Forms - 18/07/05
Reading a Text File One Line at a Time
Mapack for .NET a .NET class library for basic linear algebra computations

News

C# standardization moves ahead - 11/10/02
Microsoft to score new C# standard - 02/04/03
New Features in C# - 12/08/05 The C# language is standardized through ECMA International, which has recently accepted two new specifications - the Standard ECMA-334: C# Language Specification and the Standard ECMA-335: Common Language Infrastructure (CLI) Specification
Manipulate XML File Data Using C# - 14/03/05
Using Nullable Types in C# - 15/08/05 a nullable data type is one that contain the defined data type or the value of null. The ECMA-334 standard for C# provides nullable versions of all the C# value types
Writing Your Own GPS Applications - 29/12/04


.NET Framework Class Browser
Using Win32 and Other Libraries with C#
Developer Fusion
General C# Programming
C#.NET Training from Blast Through Learning
C#.NET course from KeyStone
The C# Station Tutorial - Lesson 7: Introduction to Classes
The C# Station Tutorial - Lesson 8: Class Inheritance
Learn C# with Joe Mayo
Run Oracle Stored Procedures From C# - 22/03/05
ADO Connection Strings
C# Database and ADO.NET topics
HTML Table Of Contents Generator
C# Classes Archive
C# FAQ
C# Tips - IsNumeric etc
Java vs. C#: Code for Code Comparison
ASP Free
CodeToad
Passing variables between pages using QueryString
Panel Web Server Control provides a container within the page for other controls, enabling you to control them as a unit — for example, hiding or showing them
Formatting Numbers in C#
The ASP.NET Page Life Cycle
Loading pages in IFRAME dynamically from codebehind - ASP.NET
Using ADO RecordSet in ADO.NET
How to Open ADO Connection and RecordSet Objects in Visual C# .NET
Recordset Class
Paginate a recordset
Professional C# 2nd Edition: Data Access with .NET
Storing HTML & Images in a Database with C#.NET
Playing AVI Files using DirectX 9 with C# and .NET
A Quick view from C/C++ to C#
A comparison of C/C++ and C#
Parameter Passing in C#
.NET Delegates: A C# Bedtime Story
Easy Asynchronous Programming
Read MP3 Tag Information (ID3v1 and ID3v2)
Namespaces and the Base Classes
C# (C Sharp) Tutorial and Test Engine
C# Tutorial, Lesson 12: Delegates
C# Tutorial, Lesson 16: Numerical methods in C#
C Languages Popular Q & A
Understanding the 'using' statement in C#
The Code Project
Developers dex
Populating a DropDownList from a stored proc
HttpServerUtility.UrlEncode Method (String)
Ordered ListBox
ASP.net Button submission control how to intercept a PostBack
Disable ASP Button on Submit and capture the PostBack OnClick Event
Working with DirectoryInfo and FileInfo classes
Directory Browsing the .NET Way
Enumerate directories and their contents
Read a text file
Tutorial: Creating C# Class Library (DLL) Using Visual Studio .NET "piece of cake"
Reusing C# Source Code Across Multiple Assemblies
Extending the Directory.GetFiles() Filter Pattern
Console Apps: Colour Text
Accessing Session Variables from a .cs file which is not itself a web page: use (int)System.Web.HttpContext.Current.Session["PersonID"]; etc
String Formatting in C#
Whole Tomato Visual Assist X
SQCBW 3.12s Source Code Beautifier/Formatter/Indenter for C/C++/C# and Java/J#
Using C# to Create Distribution Lists
Using C# to Create Distribution Lists
Programming Outlook with C#
The Elements of C# Style, at Amazon USA
Date and Time Format Strings
A 3D Plotting Library in C#
Manipulating strings with C#

C# 2005

How-To-Select Your Best Licensing Option for Visual Studio 2005
New Language Features in C# 2.0, Part 1
New Language Features in C# 2.0, Part 2
C# GenericsThe single most anticipated (and dreaded?) feature of Visual C# 2.0 is the addition of Generics
C# Iterators
Refactoring in Whidbey
Murach's ASP.NET 2.0 Upgrader's Guide: C# Edition, at Amazon USA
Visual C# 2005 Demystified, at Amazon USA
C# 2005 For Dummies, at Amazon USA
Microsoft Visual C# 2005 Step by Step, at Amazon USA
Programming Microsoft Visual C# 2005: The Language, at Amazon USA
Microsoft Visual C# 2005 Step by Step Microsoft Press, Oct 2005
Programming Microsoft Windows Forms Microsoft Press, Nov 2005
Microsoft Visual C# 2005 Express Edition: Build a Program Now! Microsoft Press, Nov 2005
Programming Microsoft Visual C# 2005 Core Reference Microsoft Press, Jan 2006
CLR via C# (2nd Ed) Microsoft Press, Feb 2006
C# 2005 For Dummies, at Amazon USA
Step-By-Step Guide to Converting Web Projects from Visual Studio .NET 2002/2003 to Visual Studio 2005
MSDN
Task-Based Code Snippets see also How to Manage Code Snippets
String.Contains Method
Murach's C# 2005, at Barnes and Noble
Microsoft Visual C# 2005 Unleashed, at Barnes and Noble
Beginning ASP.NET 2.0 with C#, at Barnes and Noble
Murach's ASP.NET 2.0 Web Programming with C# 2005, at Barnes and Noble
Generics Explained (.NET Framework version 2.0)
Outlook 2007 Sample: What's New Add-Ins

Chris's Programming Links