C# og .NET

 
C# / .NET:
MSDN.Microsoft.com Har (uoverskueligt) mange artikler af meget varierende sværhedsgrad fra let tilgængelige "How To" artikler til meget krævende reference artikler, samt mange kode-eksempler og andre downloads.
www.GotDotNet.com Er et glimrende Microsoft site med mange artikler, kode-eksempler og med mange henvisninger til andre .NET ressourcer og værktøjer.
www.csharp-station.com Her er der meget godt at hente. Og web-stedet er meget overskueligt organiseret. Har bl.a. en række tutorials for dem der skal til at lære C#.
www.c-sharpcorner.com Hvis du er til C# findes her en dynge artikler - især af type "How To", samt mange kode-eksempler og henvisninger til interessante ressourcer.
www.codeguru.com/csharp/index.shtml Opload af kodeeksempler og artikler.
www.aspdotnetheaven.com Alt om webpublisering - ASP.NET
Henrik Lykke (DTI) Dansk hjemmeside om .NET.
Artikler:  
www.csharptoday.com Denne site er drevet af Wrox Press. For et mindre beløb får man adgang til et konstant voksende bibliotek af artikler om C# og ikke mindst .NET. I øvrigt er der jævnligt en ny gratis artikel tilgængelig på siden.
www.ondotnet.com/pub/q/all_dotnet_articles .NET Artikler fra O'reilly.
Bøger:  
dotnetBooks.com  
www.csharp.org/cpub.htm#books  
www.mindview.net/Books/TICSharp

Her kan man downloade en C# bog af god kvalitet gratis!

Thinking in C#

Værktøjer:  
Visual Studio .NET Visual Studio .NET's hjemmeside.
Visual Studio .NET Support Center Visual Studio .NET's supportside.
www.gotdotnet.com/team/csharp/tools/default.aspx Har også links til forskellige ikke Microsoft værktøjer.
www.icsharpcode.net/OpenSource/SD/ The Open Source Development Environment for .NET.
nunit.org NUnit er et unit-testing framework for alle .Net programmeringssprogene.
(Initially ported from JUnit, the current version, 2.0 is the second major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages).
www.xtreme-simplicity.net Xtreme Simplicity are proud to present C# Refactory, a refactoring and metrics add-in for Microsoft Visual Studio.NET.
C# Refactory provides C# programmers with a professional quality tool to easily and safely restructure existing code with the aim of improving it's value.
Interesse grupper:  
http://www.gotdotnet.com/team/csharp
Welcome to Visual C# Community Announcements
 This community is for announcements from the Visual C# product team to users of Visual C#. Periodically, I'll be sending an email summarizing new information on our community website, chats we have scheduled, conferences and user groups we'll be attending, and other useful information.
Online magasiner:  
MSDN Magazine  

Sammenligninger mellem C# og andre sprog

In A Comparative Overview of C# we focus on the new ways of programming C# offers, and how it intends to improve upon its two closest neigbors, Java and C++. Af Ben Albahari.

 

C# Tutorials

Fra Cshar-Station

The C# Station Tutorial af Joe Mayo.

 

References

C# Language Reference, Anders Hejlsberg and Scott Wiltamuth

ECMA C# and Common Language Infrastructure Standards

 

 

Windows Forms

Fra MSDN

Windows Forms: A Modern-Day Programming Model for Writing GUI Applications af Jeff Prosise

Real World Applications Sample, Part 1: Adding SDI, Single Instance, and a Forms Collection to Windows Forms af Chris Anderson

Details the conversion of a sample image browser to a real application in Microsoft .NET that runs as a single document interface (SDI) application similar to Microsoft Word; other features include a Window menu showing all the currently open windows, loading multiple images by running the application on the command line, and a reusable application framework library that you can use in your applications.

Real World Applications Sample, Part 2: Documents and Views in a Windows Forms World af Chris Anderson

Covers the creation of a document/view model to use in the Microsoft .NET Framework that can use XML, binary and serialization mechanisms for documents; includes a sample download.

Safe, Simple Multithreading in Windows Forms af Chris Sells

Creating a Visual Studio .NET Add-In to Provide Windows XP Theme Support af Duncan Mackenzie

Drawing Your Own Controls Using GDI+ af Duncan Mackenzie

Increasing Permissions for Web-Deployed Windows Forms Applications af Chris Sells

Chris Sells discusses permissions in .NET and how you can adapt the object model to protect smart clients while allowing well-known assemblies or sites to have additional permissions to provide users with additional services.

Fra GotDotNet

Writing Multiple Document Interface Applications

 

Udskrivning til printer

Fra MSDN

Printing Reports in Windows Forms (koden er i VB desværre )

   

Design Patterns

Fra MSDN

Exploring the Singleton Design Pattern af Mark Townsend

Discusses the Singleton design pattern, a creational pattern to dictate how and when objects get created, and its effective use with the Microsoft .NET Framework.

Exploring the Observer Design Pattern af Doug Purdy og Jeffrey Richter

This article discusses the use of design patterns in the Microsoft .NET Framework. An extremely powerful tool for developers or architects in development projects, design patterns ensure that common problems are addressed via well-known and accepted solutions, and that correct code is developed more rapidly, reducing the chance that a mistake will occur in design or implementation.

Exploring the Factory Design Pattern af Doug Purdy

Discusses the Factory creational pattern that uses a specialized object solely to create other objects, much like a real-world factory. The logical and physical models of this pattern are examined, as is one use of this pattern in the Microsoft .NET Framework.

 

ADO.NET

Fra MSDN

.NET Data Access Architecture Guide af Alex Mackman, Chris Brooks, Steve Busby, and Ed Jezierski

This document provides guidelines for implementing an ADO.NET-based data access layer in a multi-tier .NET application. It focuses on a range of common data access tasks and scenarios and presents guidance to help you choose the most appropriate approaches and techniques.

Best Practices for Using ADO.NET af Dennis Lu og Doug Rothaus

Best practices for writing Microsoft ADO.NET code and suggestions for developers on using the objects available in ADO.NET.
 

Microsoft Application Blocks for .NET af Chris Brooks, Graeme Malcolm, Alex Mackman, Edward Jezierski

Are you involved in the design and development of data access code for .NET applications? Have you ever felt that you write the same data access code again and again? Have you wrapped data access code in helper functions that let you call a stored procedure in one line? If so, the Microsoft® Data Access Application Block for .NET is for you.

 

Design af User Interfase

Fra MSDN

Guidelines for Keyboard User Interface Design

This article describes the guidelines for designing a keyboard user interface for a Microsoft Windows application.

Microsoft Inductive User Interface Guidelines

This article describes a new user interface model called inductive user interface (IUI). Also called inductive navigation, the IUI model suggests how to make software applications simpler by breaking features into screens or pages that are easy to explain and understand. This IUI model is emerging in various Microsoft projects, most notably Money 2000. This article provides an introduction to IUI, rather than a firm, comprehensive set of guidelines.

 

Brug af den Serielle port

Fra MSDN Magazine

Use P/Invoke to Develop a .NET Base Class Library for Serial Device Communications af John Hind

Out-of-the-box, the only way of coding RS232 serial communications applications in the .NET environment is to import the outdated and somewhat limited MSComm ActiveX control. This article describes the development of a lean, multithreaded, and modern RS232 base class library in C# managed code. The library uses Platform Invocation Services to interact with the Win32 API directly. Application programmers can use the library from any .NET language through inheritance; the article explores examples written in C# and Visual Basic .NET.

 

The .NET Compact Framework

Fra MSDN

You Can Take It with You af Jim Wilson

The .NET Compact Framework, combined with Smart Device Extensions, give developers the tools we need to develop rich Windows Forms applications that our users can carry in the palm of their hand.