Class en Form
Bij het maken van een project, heb je de keuze uit een Class Library of een Form Application. Er zijn overigens meer keuzes maar deze twee zijn de meest gebruikte. Feitelijk zijn beide gelijk aan elkaar. Het enige verschil is dat in een Form Application een Form moet zitten en in een Class een Form mag zitten.
Bij het aanmaken van een Form Application zal er een Form gemaakt zijn. Naast het visuele van een dialoogvenster zit er ook code aan of in een Form. Door met rechts te klikken op de Form in de Solution Explorer, kun je kiezen voor View Code. Je zult zien dat in de code een Class is aangemaakt met dezelfde naam als de Form.
Bij het aanmaken van een Class wordt er alleen een Class aangemaakt. Je kunt wel een Form toevoegen aan een Class door met de rechter muisknop op je Applicatie in de Solution Explorer te klikken en te kiezen voor Add > Windows Form. De nieuw toegevoegde Form is ook een Class maar inclusief het dialoogvenster.
Als beide gelijk zijn, dus een Class met een Form en een Form Application, hoe weet Visual Studio dan het verschil? Dat zit in de Project-eigenschappen. Klik op My Project in de Solution Explorer en kijk op de tab Application. Daar staat wat het Application Type is. Hier kun je kiezen voor Class Library of voor Form Application.

Als je kiest voor Form Application dan dien je in het veld eronder bij Startup Form een Form te kiezen. Heb je die niet in je project dan kun je er geen Form Application van maken. Andersom kun je altijd een Class Library maken.
In AutoCAD maak je altijd gebruik van een Class Library. Maar in een Class Library wordt standaard geen Form getoond bij het starten. Wil je dus bij het laden van je tool in AutoCAD gelijk een dialoogvenster tonen, dan zul je in je Class Library moeten regelen dat dat gebeurt. Informatie hoe je dat doet lees je hier.