I motsetning til Python, er i C# Semicolon obligatorisk etter hver uttalelse. Kompilatoren ville indikere en feil hvis vi ikke bruker en semikolon. På C# språk må vi importere de aktuelle bibliotekene for å bruke de innebygde funksjonene. Men hvis vi koder i Visual Studio og opprettet et C# -rammeverk, er det ikke nødvendig å importere noe bibliotek fordi bibliotekene allerede vil eksistere i koden vår når vi oppretter en pakke. Og de vil bli uskarpe, men når vi bruker en metode i en spesifikk klasse, vil IDE automatisk endre fargen på teksten og gjøre den synlig i koden. Hver gang vi bruker noen annen IDE for C# -koding, må vi skrive det manuelt. IDE er forkortelsen av et integrert utviklingsmiljø, og det tillater oss å kode på et bestemt språk. For C# koding den mest brukte og pålitelige IDE er Visual Studio Code.
Syntaksen til C# -språket er veldig velordnet og vedlikeholdt, hver er lesbar og tydelig. Koden vil ikke importere noen ekstra filer eller inkludere ubrukelige variabler fordi den ikke tillater oss å definere meningsløse variabler som er eksisterende, men aldri brukes i programmet. Og hvis vi erklærer en variabel, men ikke bruker den gjennom hele koden, vil den fortsette å oppgi at variabelen er erklært, men ikke brukt.
Syntaks fra eksempel 1:
I dette eksemplet vil vi bare bruke ett navneområde i koden. Og la oss dekke hver eneste detalj du trenger å vite om C# syntaks og utførelse fra bunnen av.
Kode:
ved hjelp av system;
namespace program_0
Klasseprog
statisk tomrom (streng [] args)
Konsoll.WritLine ("Dette er den første koden!");
Produksjon:
Forklaring av kode
La oss gå gjennom hver linje i ovennevnte kode i dybden, hvordan den fungerer, og hvorfor vi trenger den i koden vår.
Bruke system:
Uttalelsen 'Bruke system' forteller kompilatoren at vi bruker systemet: det er et navneområde som vi vil diskutere i detalj, men her trenger du bare å forstå at før vi bruker noe i kode, må vi fortelle kompilatoren at vi bruker system i vårt program. Når vi oppretter en pakke eller et prosjekt, må vi først skrive denne uttalelsen. Denne uttalelsen lar oss bruke alt systemet har. Vi kan enkelt få tilgang til alle klasser og innebygde metoder for systemet, uten å skrive ordet 'system' igjen og igjen. Som om vi vil vise noe på konsollen, vil vi bruke konsollen.Skriv () Funksjon. Vi kaller denne funksjonen på en slik måte å konsoll.Skriv () Når vi skriver 'Bruke system' i starten av koden. Men når utsagnet 'ved bruk av system' ikke er nevnt i starten, vil vi bruke en funksjon som system.Konsoll.Skrive(). Vi må inkludere ordet 'system' med enhver systemfunksjon som vi bruker. Men ved å bruke uttalelsen 'Bruke system' i starten av koden, kan vi spare tid.
Blank linje
Kodingen på C# -språket er godt styrt fra klasser til innrykk. Kompilatoren tar seg av alt. Whitespaces blir ignorert av C#, og dermed legger til ekstra blanke linjer gjør koden lettere å forstå uten å påvirke hvordan koden fungerer. De spiller en viktig rolle og forbedrer kodenes lesbarhet. Etter uttalelsen 'Bruke system', brukes den blanke linjen til å skille den delen av importbibliotekene fra den andre koden.
Navneområde
Begrepet 'namespace' fungerer som en beholder som inneholder hovedkoden, klasser og funksjoner. Innen ett prosjekt kan vi ha mer enn ett 'navneområde'. Og utenfor dette 'navneområdet' kan vi også definere andre navnefelt. Men for å gjøre dette må vi definere dem ved å bruke 'namespace_name', som viser navnet på det nye navneområdet som er opprettet. Vi bruker alltid 'namespace' med navnet på klassen som vi ønsker å få tilgang til i koden. Som standard blir navnet på prosjektet som vi opprettet tildelt navnet 'Namespace'. Vi kan endre det, men for det må vi oppdatere mappens navn. Den organiserer datamedlemmer av ett navneområde akkurat som en klasse, men i 'Namespace' kan vi ha mer enn en klasse. Når det opprettes et "namespace" i et prosjekt det inneholder ett klassens navn ", kan vi endre dette navnet som kalles et namespace -klassemedlem. Og inne i klassen har vi en metode som kalles en medlemsmetode for navneområdet.
Krøllete regulering
Innenfor de krøllete seler i et navneområde, skriver vi hovedkoden. Koden inne i navneområdet inkluderer klasser, funksjoner og forekomster av klasser. Et navneområde kan ha et annet navneområde i seg, som kalles et nestet navneområde. Metodene eller medlemmene av et navneområde kan nås ved å bruke "navneområdet" med en prikk. Ved å gjøre dette kan vi kalle hvilken som helst funksjon: namespace_1.MyProgram (). Kompilatoren vil deretter få tilgang til navneområdet som vi har nevnt i koden, vil prikken fortelle kompilatoren at vi ønsker tilgang.
Klasse
En klasse er en arrangør inne i navneområdet som vil organisere datamedlemmer og medlemsmetoder. En klasse inneholder forskjellige datatyper og metoder på ett sted som kan nås av objektene i klassen. C# -språket gir en innebygd klasse der vi kan bruke flere metoder. Men en hovedmetode vil bli brukt til å kalle alle metodene eller klassene. I C#er det mulig å ha en klasse inne i en annen klasse; Dette er kjent som arv. Dette klassesbegrepet kalles objektorientert programmering (OOP) der vi lager objekter i en klasse. I OOP har vi forskjellige metoder som innkapsling for å skjule data, en arv som øker sikkerheten og arver dataene i form av et foreldre-barn-forhold, en av foreldrene kan få mange barn, men ett barn har bare en forelder, abstraksjon og en mye annet. I C#er klasser viktigere fordi hvis vi ønsker å legge til to tall, gjør vi det ved hjelp av klasser, da det har en klasse når vi oppretter et prosjekt. Alt vi gjør er i en klasse.
Main () Metode
Ett program har bare en Main () -metode. I denne hovedmetoden () kaller vi alle objekter og funksjoner, vi kan tilordne verdier og utføre operasjoner. Vi kan lage mange klasser og navnefelt, men navneområdet som er opprettet med prosjektet vil ha en klasse. Innenfor den klassen påkaller vi Main () -metoden. Alt som presenteres på utgangsskjermen skyldes denne metoden, vil objektene vi kalte i Main () -metoden vise ytterligere data, men metoder vil ikke være synlige på utgangsskjermen. I C#kan vi kalle mer enn en hovedmetode (), men for å gjøre det, må vi fortelle kompilatoren hvilken Main () -metode som skal utføres og kompileres. For det må vi kompilere som startupObject -kompilering.
Konsoll
Konsollen er utgangsskjermen; Det er klassen for navneområdet i systemet. Det brukes til å vise meldinger og verdien av variabler på utgangsskjermen. Konsollen har mange metoder fordi det er en klasse, så den har innebygde metoder som vi kan bruke ved bare å kalle metoden med klassenavnet, konsollen.WritLine (). Her viser 'Console' navnet på en klasse som bruker systemnavnområdet og WritLine () er metoden for den klassen som vi bruker. En viktig ting å merke seg her er at hvis vi ikke bruker "Bruke system" -erklæring i begynnelsen av koden, må vi alltid inkludere begrepet 'system' med funksjonsnavnet når vi kaller en metode fra systemets navneområde. Dette forteller kompilatoren at det er en klasse av systemet, og vi bruker en spesifikk metode i den klassen. Tallrike metoder er innebygd i systemet slik at vi enkelt kan få tilgang til dem. Det inkluderer konsoll.Readline (), konsoll.Skriv (), konsoll.Bakgrunnsfarge () og mye mer som vi kan bruke for å gjøre endringer i konsollen vår. Alle metodene i "konsoll" -klassen er integrert for å lage variasjoner i konsollen.
Syntaks fra eksempel 2:
Her bruker vi mer enn ett navneområde i koden vår for å demonstrere hvordan den fungerer når det er flere navnefelt.
Kode:
ved hjelp av system;
Navnområde One_1
Offentlig klasse MyOne
offentlig statisk tomrom OneMethod ()
Konsoll.WritLine ("Dette er min namespace one_1");
namespace program_1
Klasseprogram
statisk tomrom (streng [] args)
One_1.Min ene.Onemethod ();
Konsoll.WritLine ("Dette er navneområdet program_1");
Forklaring av kode:
Vi vil nå lære hvordan vi kan lage navneområder i C -# av våre valg. Det er allerede ett navneområde opprettet i C# IDE når vi oppretter et prosjekt, det setter automatisk et miljø for oss å kode på C# språk. Vi kan lage flere navnefelt hvis vi føler at vi trenger et annet navneområde for å skille den ene delen av koden fra den andre.
I dette programmet vil vi lage et annet navneområde for å vise deg hvordan det fungerer. Programmet som er opprettet vil bli lagret som 'Program_1', og C# vil sette et miljø med et navneområde, klasse og en Main () -metode. Deretter opprettet vi et navneområde av 'One_1'. Inne i det navneområdet opprettet vi en offentlig klasse fordi vi ikke kan koding i navneområdet uten å definere klassen. Så vi må definere et klassenavn 'myone'. Innenfor denne klassen kan vi påkalle flere metoder, men her kaller vi bare en funksjon for å redusere kompleksiteten i koden og gjøre den enkel og lett å forstå. Oneemethod () -funksjonen kalles inne i 'myone' -klassen. Deretter benyttet vi en metode for systemklasse av navneområdet 'konsoll' for å representere en melding på terminalen. Konsollen.WritLine () -funksjonen viser teksten 'Dette er MyOne Class of Namespace One_1' mens WritLine () sender markøren til neste linje etter å ha skrevet ut meldingen. Gå nå inn i navneområdet 'Program_1' opprettet av systemmiljøet. Inne i klassen 'Program', kaller Main () -metoden navneområdet OneMethod (). Når vi påkaller en funksjon av et navneområde i Main () -metoden, skriver vi den på en slik måte. Namespace_name.klassenavn.Method_name (); I koden implementerer vi denne funksjonen som en_1.Min ene.Onemethod (). Her er attributtet 'One_1' navneområdet, 'myone' viser klassen for det navneområdet og onemethod () er navnet på en metode. Etter dette, konsollen.WritLine () -funksjonen brukes for å skrive ut uttalelsen 'Dette er navneområde program_1' på terminalen.
La oss se hvordan denne koden fungerer. Kompilatoren vil begynne å samle fra Main () -metoden. Den første uttalelsen i Main () -metoden vil bli utført først, den vil gå til navneområdet 'One_1'. Deretter vil det gå til klassen 'MyOne' av dette navneområdet og vil utføre funksjonen Onemethod () i denne klassen. OneMethod () har bare en uttalelse i seg som vil bli implementert, og deretter vil kontrollen gå tilbake til Main () -metoden og utfører neste uttalelse. Dermed vil vi få en melding på terminalen.
Produksjon:
Utgangsskjermen vil vise to meldinger på konsollen, den ene fra standard navneområdet og den andre fra navneområdet som vil bli opprettet. Den første erklæringen i Main () -funksjonen vil bli utført først, og deretter blir neste uttalelse utført. Disse to utsagnene vil skrive ut to meldinger ved å ringe konsollen.WritLine () -funksjon.
Konklusjon
Vi har diskutert den grunnleggende syntaksen til C# i detalj. Denne artikkelen inneholder alt du bør vite før du koder på C# språk. Dette språket er saksfølsomt, og semikolonet er viktig for å avslutte hver uttalelse. Du kan få en feil hvis du glemmer å sette semikolonet. I C# namespace er klassene veldig viktige, de holder koden organisert. Vi kan definere forskjellige navnefelt for å skille den ene delen av koden fra den andre. Med en rekke eksempler er den grunnleggende syntaksen til C# blitt grundig utforsket. I et nøtteskall er syntaksen til C# litt annerledes enn andre språk, men den er mer pålitelig og lesbar. Men når du først har forstått syntaksen, blir kodingen i C# mye enklere for deg.