Video: Top 25 Excel 2016 Tips and Tricks 2025
Av Bill Sempf, Charles Sphar, Stephen R. Davis
C # er et Microsoft programmeringsspråk pleide å bygge Windows-programmer, nettsteder og tjenester. C # brukes primært med et integrert utviklingsmiljø som Visual Studio 2010, som har maler for de vanligste produktene. Brukes med. NET Framework, C # kan brukes til å lage grafikk, kjøre enheter, koble til databaser og administrere filer.
C # Operatører og Precedence
Det er ikke alltid enkelt å avgjøre hvilke C # operatører som har forrang over andre. Følgende tabell gir en liste over vanlige C # operatører og deres forrang, sammen med deres kardinalitet og assosiabilitet.
Precedence | Operatører | Kardinalitet | Associativitet |
---|---|---|---|
Høyt | () []. Ny typeof | Unary | Venstre mot høyre |
! Venstre til høyre | Venstre til høyre | * /% | |
Binær | Venstre til høyre | + - | |
Binær | Venstre til høyre | <> = er som | |
Binær | Venstre mot høyre | ==! = | |
Binær | Venstre til høyre | & | |
Binær | Venstre til høyre | ^ | |
Binær | Venstre til høyre | | | |
Binær | Venstre til høyre | && | |
Binær | Venstre mot høyre | || | |
Binær | Venstre mot høyre | ?: | |
Ternær | Høyre til venstre | Lav | |
= * = / =% = + = - = & = ^ = | = << = >>> = | Binær > Høyre til venstre
|
C # Integer Variable Types | C # heltallvariabler kommer i en rekke typer og områder. Følgende tabell sorterer ut C # heltallvariablene slik at du alltid vet rekkevidden og størrelsen på hver. |
Størrelse (byte)
Område
I bruk | sbyte | 1 | -128 til 127 |
---|---|---|---|
sbyte sb = -12; | byte | 1 | 0 til 255 |
byte b = 12; | kort | 2 | -32, 768 til 32, 767 |
kort sn = -123; | ushort | 2 | 0 til 65, 535 |
ushort usn = 123; | int | 4 | -2, 147, 483, 648 til 2, 147, 483, 647 |
int n = 123; | uint | 4 | 0 til 4, 294, 967, 295 |
uint un = 123U; | lang | 8 | -9, 223, 372, 036, 854, 775, 808 til 9, 223, 372, 036, 854, 775, 807- en hel masse & rdquo; |
lang l = 123L; | ulong | 8 | 0 til 18, 446, 744, 073, 709, 551, 615 |
lang ul = 123UL; |
|
C # Flytende punktvariabler | C # flytpunktsvariabler kommer i to typer: flyte og doble. Følgende tabell sammenligner disse to typene med hensyn til størrelse, rekkevidde og nøyaktighet. |
Størrelse (byte)
Område
Nøyaktighet | I bruk | float | 8 | 1. 5 x 10 |
---|---|---|---|---|
-45 | til 3. 4 x 10 | 38 6-7 siffer float f = 1. 2F; dobbel | 16 | 5.0 x 10 |
-324 | til 1. 7 x 10 | 308 15-16 siffer double d = 1. 2; Andre C # Variable Typer | Det er ikke alltid enkelt å sortere ut C #s variabler. Følgende tabell gir en sammenligning av alle C # variabeltyper unntatt heltall og flytpunkt, som dekkes andre steder. | Type |
Område
I bruk
desimal | Opptil 28 siffer | desimal d = 123M; |
---|---|---|
BigInteger | NA | For humongous å liste. |
char | 0 til 65, 535 (koder i Unicode tegnsett) | char x = 'c'; |
char y = 'x123'; | char newline = 'n'; | streng
Fra tomt ("") til et veldig stort antall tegn i Unicode tegnsettet |
streng s = "mitt navn"; | streng tom = ";
bool |
True og False
bool b = true; |
Dynamisk | Bestemt ved kjøretid | Dynamisk f = foo () |
Kontroller programflyten i C # | Følgende kodesegment viser det store utvalget av måter programflyten kan omdirigeres i C #, inkludert if-else strukturer, mens looper og for / foreach looper. | hvis (jeg <10) {// gå her hvis jeg er mindre enn 10} ellers {// gå her ellers} mens (jeg <10) {// fortsett å løpe igjennom her så lenge jeg er mindre enn 10 } for (int i = 0; i <10; i ++) {// loop 10 ganger} foreach (MyClass mc i myCollection) {// … kjør en gang for hvert mc objekt i myCollection} |
Definer en klasse i C # < I C #, som i de fleste objektorienterte programmeringsspråk, er en klasse en kombinasjon av forskjellige data og funksjoner som logisk hører sammen i en ryddig pakke. Gode klasser er utformet for å representere
konsepter
. Klasser er sentrale for C # programmering. I bred vinkel, her er hvordan du definerer en klasse i C #:
[tilgang] [] klasse MyClassName [: [BaseClass] [Interface, …]] {[statisk] [ tilgang ] type dataMember; [] [
tilgang] type metode (… args …)} for klasser, tilgang er offentlig | beskyttet | intern | privat for klassemedlemmer, tilgang > kan også beskyttes internt Merknader: [ funksjon ] funksjon
er valgfritt
<< feature1 | feature2 Enten | feature1 eller annet |
feature2 … Uspesifisert antall setninger eller uttrykk |
![]() |