C # (C Sharp)

Författare: Lewis Jackson
Skapelsedatum: 13 Maj 2021
Uppdatera Datum: 13 Maj 2024
Anonim
C# Tutorial - Full Course for Beginners
Video: C# Tutorial - Full Course for Beginners

Innehåll

Definition - Vad betyder C # (C Sharp)?

C # är ett allmänt objektorienterat programmeringsspråk (OOP) för nätverk och webbutveckling. C # specificeras som ett vanligt språkinfrastruktur (CLI) språk.


I januari 1999 bildade den holländska programvaruingenjör Anders Hejlsberg ett team för att utveckla C # som ett komplement till Microsofts NET-ramverk. Ursprungligen utvecklades C # som C-liknande objektorienterat språk (cool). Det faktiska namnet ändrades för att undvika potentiella varumärkesproblem. I januari 2000 släpptes NET som C #. Dess NET-ramverk främjar flera webbteknologier.

Termen stavas ibland som C Sharp eller C-Sharp.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar C # (C Sharp)

Termen # -karaktär härleder sitt namn från den musikaliska skarpa tangenten, som anger en halvtons tonhöjning. C # uttalas "se skarp."


C # förbättrade och uppdaterade många C- och C ++ -funktioner, inklusive följande:

  • C # har en strikt boolesk datavariabeltyp, till exempel bool, medan C ++ boolvariabeltyper kan returneras som heltal eller pekare för att undvika vanliga programmeringsfel.
  • C # hanterar automatiskt otillgängliga objektminne med hjälp av en sopor, vilket eliminerar utvecklarproblem och minnesläckor.
  • C # -typen är säkrare än C ++ och har endast säkra standardkonverteringar (till exempel heltal breddning), som implementeras under kompilering eller körtid.

Inga implicita konverteringar mellan booléer, uppräkningsmedlemmar och heltal (andra än 0) får omvandlas till en uppräknad typ. Användardefinierade konverteringar måste anges som uttryckliga eller implicita, kontra C ++ standardimplicerade konverteringsoperatörer och kopieringskonstruktörer.