Video: How to Easily Softmod ANY Fat PS2! | FreeMCBoot & FreeHDBoot Install Tutorial 2024
Av Bill Sempf, Charles Sphar, Stephen R. Davis
C # är ett Microsoft programmeringsspråk brukade bygga Windows-program, webbplatser och tjänster. C # används främst med en integrerad utvecklingsmiljö som Visual Studio 2010, som har mallar för de vanligaste produkterna. Används med. NET Framework, C # kan användas för att skapa grafik, köra enheter, ansluta till databaser och hantera filer.
C # Operatörer och förekomst
Det är inte alltid lätt att bestämma vilka C # operatörer som har företräde framför andra. Följande tabell ger en lista över vanliga C # -operatörer och deras företräde, tillsammans med deras kardinalitet och associativitet.
Förekomst | Operatörer | Kardinalitet | Associativitet |
---|---|---|---|
Hög | () []. ny typ av | Unary | Vänster mot höger |
! Vänster mot höger | Vänster mot höger | * /% | |
Binär | Vänster mot höger | + - | |
Binär | Vänster mot höger | <> = är som | |
Binär | Vänster mot höger | ==! = | |
Binär | Vänster mot höger | & | |
Binär | Vänster mot höger | ^ | |
Binär | Vänster mot höger | | | |
Binär | Vänster till höger | && | |
Binär | Vänster mot höger | || | |
Binär | Vänster mot höger | ?: | |
Ternary | Höger till vänster | Låg | |
= * = / =% = + = - = & = ^ = | = << 999 >>> = | Binär > Höger till vänster
|
C # Integer Variable Types | C # heltal variabler finns i olika typer och intervall. Följande tabell sorterar ut C # heltal variablerna så att du alltid kan känna av intervallet och storleken på varje. |
Storlek (bytes)
Område
I användning | sbyte | 1 | -128 till 127 |
---|---|---|---|
sbyte sb = -12; | byte | 1 | 0 till 255 |
byte b = 12; | kort | 2 | -32, 768 till 32, 767 |
kort sn = -123; | ushort | 2 | 0 till 65, 535 |
ushort usn = 123; | int | 4 | -2, 147, 483, 648 till 2, 147, 483, 647 |
int n = 123; | uint | 4 | 0 till 4, 294, 967, 295 |
uint un = 123U; | lång | 8 | -9, 223, 372, 036, 854, 775, 808 till 9, 223, 372, 036, 854, 775, 807- en hel del & rdquo; |
lång l = 123L; | ulong | 8 | 0 till 18, 446, 744, 073, 709, 551, 615 |
lång ul = 123UL; |
|
C # Flytande punktvariabler | C # variabler för flytpunkten finns i två typer: flyt och dubbel. I följande tabell jämförs de två typerna med avseende på storlek, intervall och noggrannhet. |
Storlek (byte)
Område
Noggrannhet | I användning | float | 8 | 1. 5 x 10 |
---|---|---|---|---|
-45 | till 3. 4 x 10 | 38 6-7 siffror float f = 1. 2F; dubbel | 16 | 5.0 x 10 |
-324 | till 1. 7 x 10 | 308 15-16 siffror dubbel d = 1. 2; Andra C # Variable Types | Det är inte alltid lätt att sortera C # variabler. Följande tabell ger en jämförelse av alla C # -variabler med undantag av heltal och flytpunkt, som är täckta någon annanstans. | Typ |
Område
I användning
decimal | Upp till 28 siffror | decimal d = 123M; |
---|---|---|
BigInteger | NA | För humongous att lista. |
char | 0 till 65, 535 (koder i Unicode teckenuppsättning) | char x = 'c'; |
char y = 'x123'; | char newline = 'n'; | sträng
Från tomt ("") till ett mycket stort antal tecken i Unicode teckenuppsättningen |
sträng s = "mitt namn"; | sträng tom = ";
bool |
True and False
bool b = true; |
Dynamisk | Bestämd vid körning | Dynamisk f = foo () |
Styrning av programflödet i C # | Följande kodsegment visar hur många olika program som kan omdirigeras i C #, inklusive if-else strukturer, medan slingor och för / framåt slingor. | om (i <10) {// gå här om jag är mindre än 10} annars {// gå här annars} medan (i <10) {// håll igång här så länge jag är mindre än 10 } för (int i = 0; i <10; i ++) {// loop 10 gånger} foreach (MyClass mc i myCollection) {// … exekvera en gång för varje mc-objekt i myCollection} |
Definiera en klass i C # < I C #, som i de flesta objektorienterade programmeringsspråk, är en klass en buntning av till skillnad från data och funktioner som logiskt hör samman i ett städt paket. Goda klasser är utformade för att representera
begrepp
. Klasser är centrala för C # programmering. I stora termer är här hur du definierar en klass i C #:
[access] [] klass MyClassName [: [BaseClass] [Interface, …]] {[statisk] [ access ] typ dataMember; [] [
access] typmetod (… args …)} för klasser, access är offentlig | skyddad | intern | privat för klassmedlemmar, access > kan också skyddas internt Anmärkningar: [ funktion ] funktion
är valfri
<< funktion1 | feature2 >> Endera feature1 | eller else feature2 |
… Ospecificerat antal uttalanden eller uttryck
|