C # อาร์เรย์พารามิเตอร์
บางครั้งเมื่อประกาศวิธีการที่คุณจะไม่สามารถตรวจสอบจำนวนของพารามิเตอร์ที่จะส่งผ่านไปยังฟังก์ชั่นเป็นพารามิเตอร์ C # พารามิเตอร์อาร์เรย์จะแก้ปัญหานี้พารามิเตอร์อาร์เรย์มักจะใช้ในการส่งไม่ทราบจำนวนของการขัดแย้งในการทำงาน
คำหลัก params
เมื่อใช้อาร์เรย์เป็นพารามิเตอร์, C # ให้คำ params โทรเมื่ออาร์เรย์พารามิเตอร์วิธีทั้งสามารถส่งผ่านอาร์เรย์ของข้อโต้แย้งคุณสามารถส่งผ่านเพียงชุดของอาร์เรย์ params โดยใช้รูปแบบ:
public 返回类型 方法名称( params 类型名称[] 数组名称 )
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงวิธีการใช้อาร์เรย์ของพารามิเตอร์:
การใช้ระบบ ArrayApplication namespace { ระดับ ParamArray { AddElements int สาธารณะ (params int [] ARR) { รวม int = 0; foreach (int i ใน ARR) { รวม + = ฉัน; } กลับมารวม; } } ระดับ TestClass { เป็นโมฆะคง main (String args []) { ParamArray App = ใหม่ ParamArray (); int ผลรวม = app.AddElements (512, 720, 250, 567, 889); Console.WriteLine ( "รวม: {0}" รวม); Console.ReadKey (); } } }
เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:
ผลรวมเป็น: 2938