ตัวแปรท้องถิ่น

ผู้เขียน: Randy Alexander
วันที่สร้าง: 23 เมษายน 2021
วันที่อัปเดต: 16 พฤษภาคม 2024
Anonim
สมการ2 ตัวแปร (แก้ง่ายๆจบในคลิปเดียว)
วิดีโอ: สมการ2 ตัวแปร (แก้ง่ายๆจบในคลิปเดียว)

เนื้อหา

คำจำกัดความ - ตัวแปรท้องถิ่นหมายถึงอะไร

ตัวแปรโลคัลใน C # เป็นชนิดของตัวแปรที่ประกาศโดยการประกาศตัวแปรโลคัลที่จุดเริ่มต้นของบล็อกตัวแปรนั้นตั้งใจให้เป็นโลคัล นอกจากนี้ยังสามารถเกิดขึ้นใน for-statement, switch-statement, คำสั่ง foreach, การใช้คำสั่งหรือคำสั่ง catch-statement หรือการใช้คำสั่ง

การประกาศตัวแปรท้องถิ่นกำหนดประเภทของตัวแปรที่ได้รับการประกาศพร้อมกับตัวระบุที่ตั้งชื่อตัวแปรอย่างชัดเจน

ตัวแปรโลคัลคือชนิดของตัวแปรที่สามารถใช้ได้เมื่อขอบเขตและขอบเขตของตัวแปรอยู่ในเมธอดหรือบล็อกคำสั่งที่ถูกประกาศ มันถูกใช้เป็นตัวแปรการวนซ้ำในคำสั่ง foreach, ตัวแปรข้อยกเว้นในข้อจับเฉพาะและตัวแปรทรัพยากรในการใช้คำสั่ง นอกจากนี้ยังสามารถใช้เป็นค่าคงที่ซึ่งไม่สามารถแก้ไขค่าภายในเมธอดหรือบล็อกคำสั่งที่ถูกประกาศ

ตัวแปรโลคัลที่พิมพ์โดยนัยซึ่งชนิดถูกอ้างถึงโดยคอมไพเลอร์จากนิพจน์ทางด้านขวามีประโยชน์ในการจัดการกับคิวรีรวมภาษา (LINQ) ซึ่งส่งคืนชนิดไม่ระบุชื่อในการสร้างชนิดที่กำหนดเองสำหรับแต่ละชุดผลลัพธ์ LINQ


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Local Variable

การจัดสรรหน่วยความจำของตัวแปรโลคัลขึ้นอยู่กับชนิดของมัน ในกรณีของตัวแปรโลคอลที่พิมพ์ตามตัวอักษร (ของประเภทเช่น struct, จำนวนเต็ม ฯลฯ ) เนื้อหาทั้งหมดจะถูกเก็บไว้ในสแต็กในขณะที่ตัวแปรที่พิมพ์อ้างอิงจะถูกเก็บไว้เพื่อให้ส่วนอ้างอิงอยู่ในสแต็คและเนื้อหา ในกอง

ตัวแปรโลคัลที่พิมพ์โดยนัยถูกประกาศโดยไม่ใช้. NET แต่มีคีย์เวิร์ด "var," ซึ่งกำหนดประเภทที่เหมาะสม ตัวอย่างเช่นตัวแปรโลคัลที่พิมพ์โดยนัยสามารถใช้ในคำสั่ง "foreach" โดยไม่ต้องประกาศชนิดของมันเพื่อทำซ้ำคอลเลกชัน

ไม่ควรอ้างถึงตัวแปรโลคัลในโค้ดในตำแหน่ง ual ที่นำหน้าคำสั่งการประกาศของตัวแปรโลคัลนั้น นอกจากนี้ไม่สามารถมีตัวแปรท้องถิ่นอย่างน้อยสองตัวแปรที่มีชื่อเดียวกันภายในบล็อกเดียวเนื่องจากอาจทำให้เกิดข้อผิดพลาดในการรวบรวม ตัวแปรโลคัลหลายตัวที่มีชนิดเดียวกันสามารถประกาศและเริ่มต้นได้ในคำสั่งเดียว

ภายในเมธอดของคลาสที่มีตัวแปรโลคัลที่ชื่อคล้ายกับฟิลด์ตัวแปรโลคัลจะซ่อนฟิลด์ขณะเข้าถึงภายในเมธอด การใช้ตัวแปรโลคัลมากกว่าฟิลด์มีประสิทธิภาพมากกว่า


คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #