Tartalomjegyzék
- Mi az a Math.Max() metódus a C#-ban
- Szintaxis
- Paraméterek
- Visszatérési érték
- Példák a Math.Max() metódus kódjára a C#-ban
- Következtetés
Mi az a Math.Max() metódus a C#-ban
A Math.Max() metódus a C# beépített függvénye, amely két megadott érték maximális értékének meghatározására szolgál. Két argumentumot vesz fel bemenetként, és a kettő maximális értékét adja vissza.
Szintaxis
A Math.Max() metódus szintaxisa C#-ban a következő:
Math. Max ( érték1 , érték2 ) ;
A Math.Max() metódus különféle numerikus adattípusokkal használható, és a paraméterként átadott két érték közül a nagyobbat adja vissza. Az alábbiakban a Math.Max() metódus különböző változatai láthatók a megfelelő adattípusokkal:
Max (egyetlen, egyszemélyes)
A módszer ezen változata két egyszeres pontosságú lebegőpontos szám maximális értékét adja meg.
nyilvános statikus úszó Max ( úszó választás 1 , úszó val2 ) ;
Max (dupla, dupla)
A módszer ezen változata két dupla pontosságú lebegőpontos szám maximális értékét adja meg.
nyilvános statikus kettős Max ( kettős választás 1 , kettős val2 ) ;Max (tizedes, decimális)
A módszer ezen változata legfeljebb két tizedesjegyet ad meg.
nyilvános statikus tizedes max ( decimális érték1 , decimális érték2 ) ;
Max (bájt, bájt)
A módszer ezen változata maximum két 8 bites előjel nélküli egész számot ad.
nyilvános statikus bájt max ( kapcsoló értéke1 , kapcsoló val2 ) ;Max (uint16, uint16)
A módszer ezen változata maximum két 16 bites előjel nélküli egész számot ad.
nyilvános statikus ushort Max ( ushort val1 , ushort val2 ) ;Max (uint32, uint32)
A módszer ezen változata két 32 bites előjel nélküli egész szám maximális értéket ad.
nyilvános statikus uint Max ( tél val1 , uint val2 ) ;Max (uint64, uint64)
A módszer ezen változata két 64 bites előjel nélküli egész szám maximális értéket ad.
nyilvános statikus fej max ( fej val1 , fej val2 ) ;Max (sbyte, sbyte)
A módszer ezen változata két 8 bites előjelű egész szám maximális értéket ad.
nyilvános statikus sbyte Max ( sbyte val1 , változás érték2 ) ;Max(int16, int16)
A módszer ezen változata két 16 bites előjelű egész szám maximális értéket ad.
nyilvános statikus rövid Max ( rövid választás 1 , rövid val2 ) ;Max(int32, int32)
A módszer ezen változata két 32 bites előjelű egész szám maximális értéket ad.
nyilvános statikus int Max ( int választás 1 , int val2 ) ;Max(int64, int64)
A módszer ezen változata két 64 bites előjelű egész szám maximális értéket ad.
nyilvános statikus hosszú Max ( hosszú választás 1 , hosszú val2 ) ;A Math.Max() metódus használatakor fontos annak biztosítása, hogy a paraméterként átadott adattípusok megfeleljenek a metódus adott változatánál elvárt adattípusnak. Ez megakadályozza a hibákat, és megfelelő eredményeket ad.
Paraméterek
A Math.Max() A módszer két paramétert igényel:
- érték1: Az első összehasonlítandó paraméter.
- érték2: Második összehasonlítandó paraméter.
Bármilyen adattípus, amely támogatja a Math.Max() függvényt, használható ehhez a két paraméterhez.
Visszatérési érték
A Math.Max() metódus a két megadott érték maximális értékét adja vissza.
Példakód a Math.Max() metódusra C#-ban
Az alábbiakban egy kombinált példakód látható, amely különböző adattípusokat használ, és elmagyarázza a Math.Max() metódus használatát C#-ban.
rendszer segítségével ;osztály Példa {
statikus üres Fő ( húr [ ] args ) {
// Tesztelje a módszert különböző adattípusokkal
Konzol. WriteLine ( $ 'A 7 és 25 maximuma {Max(7, 25)}' ) ;
Konzol. WriteLine ( $ 'A 7,5 millió és a 7,1 millió legfeljebb {Max(7,5 millió, 7,1 millió)}' ) ;
Konzol. WriteLine ( $ 'A 7,5785 és 7,18974 maximális értéke {Max(7,5785, 7,18974)}' ) ;
Konzol. WriteLine ( $ 'A 7 és 24 maximuma {Max((short)7, (short)24)}' ) ;
Konzol. WriteLine ( $ 'A 7 és 24 maximuma {Max(7, 24)}' ) ;
Konzol. WriteLine ( $ 'A 7 és 24 maximuma {Max(7L, 24L)}' ) ;
Konzol. WriteLine ( $ 'A -7 és -4 maximális értéke {Max((sbyte)-7, (sbyte)-4)}' ) ;
Konzol. WriteLine ( $ 'A 7.1F és 7.12F maximális értéke {Max(7.1F, 7.12F)}' ) ;
Konzol. WriteLine ( $ 'A 7 és 8 maximuma {Max((ushort)7, (ushort)8)}' ) ;
Konzol. WriteLine ( $ 'A 7 és a 8 maximuma {Max((uint)7, (uint)8)}' ) ;
Konzol. WriteLine ( $ 'A 7 és 8 maximuma {Max(7UL, 8UL)}' ) ;
}
// Keresse meg a maximum két értéket a Math.Max használatával
statikus T Max < T > ( T érték1 , T val2 ) {
dinamikus dinamikusVal1 = választás 1 ;
dinamikus dinamikusVal2 = val2 ;
Visszatérés Math. Max ( dynamicVal1 , dynamicVal2 ) ;
}
}
A fenti kód egy ún Max amely megkeresi és visszaadja a maximum két értéket a segítségével Math.Max() módszer. A Max metódus egy általános paramétertípussal van definiálva T , amely lehetővé teszi bármilyen adattípus értékének elfogadását.
A Main metódus ezután különböző adattípusokkal teszteli a Max metódust, mint pl int , decimális , kettős , rövid , hosszú , sbyte , úszó , short , uint , és fej . Minden tesztnél meghívja a Max metódust a megadott adattípus két értékével, és az eredményt a segítségével jeleníti meg Console.WriteLine .
A dinamikus A kulcsszó segítségével a metódus bármilyen adattípust elfogadhat bemenetként.
A kimenetben a két szám közül a nagyobbat kapjuk.
Következtetés
A Math.Max() metódus a C#-ban megtalálja a maximális számot két bemeneti érték között. Két argumentumot vesz fel bemenetként, és a kettő maximális értékét adja vissza. Itt bemutattuk a Math.Max() metódus használatát C#-ban különféle példákkal.