Om du i Visual Studio deklarerar en variabel med en datatyp som inte finns. Så som:
Person p;
så felmarkeras Person och meddelandet ”type could not be found” visas vid en kompilering. Om du nu ställer markören någonstans på den okända datatypen Person visas en liten blå ruta, denna kallas för Smart Tag. För att öppna denna, håll muspekare över den och klicka på ikonen som kommer upp eller använd tangentkombinationen Ctrl och ”.” för att visa menyn. Här kan du nu välja ”Generate class for ’Person’”. När du gör detta skapas en ny fil med en class som heter Person.
Om du senare upptäcker att du behöver en ny funktion behöver du inte gå tillbaka till klassen och skriva in funktionen för att få kompilerbar kod, du kan använda samma teknik som ovan. Låt oss säga att du behöver en funktion AddChild till Person klassen och denna funktion skall ta en Person som parameteter:
Person p = new Person();
Person child = new Person();
p.AddChild(child);
Denna kod skulle generera ett kompileringsfel då AddChild-funktionen inte finns. Ställ markören på AddChild och ta fram Smart Taggen för att välja ”Generate method stub for ’AddChild’”. Person-klassen kommer nu att innehålla en fuktion med rätt signatur, dock oimplementerad, nåt måste du göra själv!
Cecilia Wirén, MCT, kursledare inom Systemutveckling i Microsoft .NET Framework.