Les types peuvent appartenir à plusieurs unités de compilation.
Les types partiels sont préfixés du mot clé partial, comme dans l'exemple suivant :
public partial class Server { private int start; }
Dans ce cas, vous pouvez spécifier à quelle unité de compilation chaque champ et méthode sera affecté en utilisant la zone Unité de compilation sur l'onglet Visual Basic 2005 de leur feuille de propriétés (voir Champs (Fields), événements (Events) et propriétés (Properties) Visual Basic 2005).
Dans le cas des types partiels qui contiennent des types internes, vous pouvez spécifier l'unité de compilation à laquelle chaque type interne sera affecté comme suit :