สารบัญ
- วิธีการ Math.Max() ใน C# คืออะไร
- ไวยากรณ์
- พารามิเตอร์
- ค่าส่งคืน
- ตัวอย่างโค้ดของเมธอด Math.Max() ใน C#
- บทสรุป
วิธีการ Math.Max() ใน C# คืออะไร
เมธอด Math.Max() เป็นฟังก์ชันในตัวใน C# ที่ใช้ค้นหาค่าสูงสุดของค่าที่ระบุสองค่า รับอาร์กิวเมนต์สองตัวเป็นอินพุตและส่งกลับค่าสูงสุดของทั้งสอง
ไวยากรณ์
ไวยากรณ์ของเมธอด Math.Max() ใน C# มีดังนี้:
คณิตศาสตร์. สูงสุด ( มูลค่า1 , ค่า2 ) ;
เดอะ Math.Max() เมธอดสามารถใช้กับข้อมูลตัวเลขประเภทต่างๆ และส่งกลับค่าที่มากกว่าจากสองค่าที่ส่งผ่านเป็นพารามิเตอร์ ต่อไปนี้เป็นรูปแบบต่างๆ ของเมธอด Math.Max() พร้อมประเภทข้อมูลที่เกี่ยวข้อง:
สูงสุด (เดี่ยว, เดี่ยว)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของเลขทศนิยมเดียวที่มีความแม่นยำสองตัว
สาธารณะ คงที่ ลอย สูงสุด ( ลอย ทางเลือก1 , ลอย วาล2 ) ;
สูงสุด (สองเท่า, สองเท่า)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของเลขทศนิยมที่มีความแม่นยำสองเท่าสองตัว
สาธารณะ คงที่ สองเท่า สูงสุด ( สองเท่า ทางเลือก1 , สองเท่า วาล2 ) ;สูงสุด (ทศนิยม, ทศนิยม)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของเลขทศนิยมสองตัว
สาธารณะ คงที่ ทศนิยมสูงสุด ( ฐานสิบ val1 , ฐานสิบ val2 ) ;
สูงสุด (ไบต์, ไบต์)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็ม 8 บิตที่ไม่ได้ลงนามสองตัว
สาธารณะ คงที่ ไบต์สูงสุด ( สลับ val1 , สลับ val2 ) ;สูงสุด (uint16, uint16)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็ม 16 บิตที่ไม่ได้ลงนามสองจำนวน
สาธารณะ คงที่ สูงสุด ( Ushort val1 , Ushort val2 ) ;สูงสุด (uint32, uint32)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็ม 32 บิตที่ไม่ได้ลงนามสองจำนวน
สาธารณะ คงที่ สูงสุด ( วินท์วัล1 , uint val2 ) ;สูงสุด (uint64, uint64)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็มที่ไม่มีเครื่องหมาย 64 บิตสองตัว
สาธารณะ คงที่ หัวสูงสุด ( หัว val1 , หัว val2 ) ;สูงสุด (sbyte, sbyte)
วิธีการที่แตกต่างกันนี้ให้ค่าสูงสุดของจำนวนเต็มที่มีเครื่องหมาย 8 บิตสองตัว
สาธารณะ คงที่ sbyte สูงสุด ( sbyte val1 , เปลี่ยน val2 ) ;สูงสุด(int16, int16)
วิธีการที่แตกต่างกันนี้ให้ค่าสูงสุดของจำนวนเต็มที่มีเครื่องหมาย 16 บิตสองตัว
สาธารณะ คงที่ สั้น สูงสุด ( สั้น ทางเลือก1 , สั้น วาล2 ) ;สูงสุด(int32, int32)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็มที่ลงนามแบบ 32 บิตสองตัว
สาธารณะ คงที่ นานาชาติ สูงสุด ( นานาชาติ ทางเลือก1 , นานาชาติ วาล2 ) ;สูงสุด(int64, int64)
ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็มที่ลงนามแบบ 64 บิตสองตัว
สาธารณะ คงที่ ยาว สูงสุด ( ยาว ทางเลือก1 , ยาว วาล2 ) ;เมื่อใช้เมธอด Math.Max() สิ่งสำคัญคือต้องแน่ใจว่าชนิดข้อมูลที่ส่งผ่านเป็นพารามิเตอร์ตรงกับชนิดข้อมูลที่คาดไว้สำหรับตัวแปรที่เกี่ยวข้องของเมธอด สิ่งนี้จะป้องกันข้อผิดพลาดและให้ผลลัพธ์ที่ถูกต้องแก่เรา
พารามิเตอร์
เดอะ Math.Max() วิธีการใช้สองพารามิเตอร์:
- ค่าที่ 1: พารามิเตอร์แรกที่จะเปรียบเทียบ
- ค่า 2: พารามิเตอร์ที่สองเพื่อเปรียบเทียบ
ชนิดข้อมูลใดๆ ที่สนับสนุนฟังก์ชัน Math.Max() สามารถใช้กับพารามิเตอร์ทั้งสองนี้ได้
ค่าส่งคืน
เมธอด Math.Max() ส่งกลับค่าสูงสุดของค่าที่ระบุสองค่า
ตัวอย่างโค้ดของเมธอด Math.Max() ใน C#
ต่อไปนี้เป็นตัวอย่างโค้ดรวมที่ใช้ประเภทข้อมูลต่างๆ และอธิบายการใช้เมธอด Math.Max() ใน C#
ใช้ระบบ ;ตัวอย่างคลาส {
คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง ) {
// ทดสอบเมธอดด้วยข้อมูลประเภทต่างๆ
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 25 คือ {สูงสุด(7, 25)}' ) ;
คอนโซล เขียนไลน์ ( $ 'สูงสุด 7.5M และ 7.1M คือ {สูงสุด (7.5M, 7.1M)}' ) ;
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุด 7.5785 และ 7.18974 คือ {สูงสุด (7.5785, 7.18974)}' ) ;
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 24 คือ {สูงสุด((short)7, (short)24)}' ) ;
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 24 คือ {สูงสุด(7, 24)}' ) ;
คอนโซล เขียนไลน์ ( $ 'สูงสุด 7 และ 24 คือ {สูงสุด (7L, 24L)}' ) ;
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ -7 และ -4 คือ {สูงสุด((sbyte)-7, (sbyte)-4)}' ) ;
คอนโซล เขียนไลน์ ( $ 'สูงสุดของ 7.1F และ 7.12F คือ {สูงสุด (7.1F, 7.12F)}' ) ;
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 8 คือ {สูงสุด((ushort)7, (ushort)8)}' ) ;
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 8 คือ {Max((uint)7, (uint)8)}' ) ;
คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 8 คือ {สูงสุด(7UL, 8UL)}' ) ;
}
// หาค่าสูงสุดสองค่าโดยใช้ Math.Max
คงที่ ทีแม็กซ์ < ต > ( T val1 , T val2 ) {
ไดนามิก dynamicVal1 = ทางเลือก1 ;
ไดนามิก dynamicVal2 = วาล2 ;
กลับ คณิตศาสตร์. สูงสุด ( ไดนามิกVal1 , ไดนามิกVal2 ) ;
}
}
รหัสข้างต้นกำหนดวิธีการที่เรียกว่า สูงสุด ซึ่งค้นหาและส่งกลับค่าสูงสุดสองค่าโดยใช้ Math.Max() วิธี. วิธี Max ถูกกำหนดโดยใช้พารามิเตอร์ประเภททั่วไป ต ซึ่งทำให้ยอมรับค่าของข้อมูลประเภทใดก็ได้
จากนั้นเมธอดหลักจะทดสอบเมธอดสูงสุดด้วยประเภทข้อมูลต่างๆ เช่น นานาชาติ , ทศนิยม , สองเท่า , สั้น , ยาว , สไบ , ลอย , สั้น , ไม่ , และ ศีรษะ . สำหรับการทดสอบแต่ละครั้ง จะเรียกใช้เมธอด Max ด้วยค่าสองค่าของชนิดข้อมูลที่ระบุ และแสดงผลโดยใช้ Console.WriteLine .
เดอะ พลวัต คำหลักใช้เพื่ออนุญาตให้เมธอดยอมรับชนิดข้อมูลใด ๆ เป็นอินพุต
ในผลลัพธ์ เราจะได้ตัวเลขสองตัวที่มากกว่า
บทสรุป
เดอะ Math.Max() วิธีการใน C# สามารถหาจำนวนสูงสุดระหว่างสองค่าที่ป้อนเข้า รับอาร์กิวเมนต์สองตัวเป็นอินพุตและส่งกลับค่าสูงสุดของทั้งสอง ที่นี่เรากล่าวถึงการใช้เมธอด Math.Max() ใน C# พร้อมตัวอย่างต่างๆ