บ้าน พัฒนาการ ผู้ประกอบการที่ได้รับมอบหมายคืออะไร? - คำจำกัดความจาก techopedia

ผู้ประกอบการที่ได้รับมอบหมายคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ผู้ประกอบการที่ได้รับมอบหมายหมายถึงอะไร?

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


ไม่เหมือนกับใน C ++ ตัวดำเนินการกำหนดค่าใน C # ไม่สามารถโอเวอร์โหลดได้โดยตรง แต่ประเภทที่ผู้ใช้กำหนดสามารถโอเวอร์โหลดตัวดำเนินการเช่น +, -, /, ฯลฯ ได้ซึ่งจะทำให้ตัวดำเนินการกำหนดสามารถใช้กับประเภทเหล่านั้นได้

Techopedia อธิบายผู้ประกอบการที่ได้รับมอบหมาย

ต่อไปนี้เป็นคุณสมบัติของผู้ประกอบการที่ได้รับมอบหมาย:

  • เมื่อใช้โอเปอเรเตอร์ "=" สำหรับการกำหนดที่มีตัวถูกดำเนินการด้านซ้ายเป็นการเข้าถึงคุณสมบัติหรือตัวทำดัชนีคุณสมบัติหรือตัวทำดัชนีจะต้องมีชุดการเข้าถึง
  • การบรรทุกเกินพิกัดตัวดำเนินการไบนารีโดยนัยเกินตัวดำเนินการกำหนดที่สอดคล้องกันของมัน (ถ้ามี)
  • ตัวดำเนินการที่ได้รับมอบหมายที่แตกต่างกันขึ้นอยู่กับประเภทของการดำเนินการที่ดำเนินการระหว่างสองตัวถูกดำเนินการเช่นการบวก (+ =) การลบ (- =) ฯลฯ ความหมายของสัญลักษณ์ตัวดำเนินการที่ใช้ขึ้นอยู่กับประเภทของตัวถูกดำเนินการ
  • ผู้ประกอบการที่ได้รับมอบหมายมีความสัมพันธ์ที่ถูกต้องซึ่งหมายความว่าพวกเขาจะถูกจัดกลุ่มจากขวาไปซ้าย
  • แม้ว่าการมอบหมายโดยใช้โอเปอเรเตอร์การมอบหมาย (a + = b) จะได้ผลลัพธ์เช่นเดียวกับที่ไม่มี (= a + b) ความแตกต่างระหว่างสองวิธีคือการที่ไม่เหมือนกับในตัวอย่างหลัง "a" จะถูกประเมินเพียงครั้งเดียว
  • ผู้ประกอบการที่ได้รับมอบหมายมักจะส่งกลับการอ้างอิงไปยังวัตถุเพื่อที่จะใช้ในการมอบหมายหลายที่ทำในคำสั่งเดียวเช่น "a = b = c" โดยที่ a, b และ c เป็นตัวถูกดำเนินการ
  • ผู้ดำเนินการที่ได้รับมอบหมายคาดว่าประเภทของทั้งด้านซ้ายและด้านขวามือจะเหมือนกันสำหรับการมอบหมายที่ประสบความสำเร็จ

ใน C # นิพจน์ที่ใช้โอเปอเรเตอร์การมอบหมายอาจเป็น "x op y" โดยที่ x และ y เป็นโอเปอแรนด์และ "op" แทนโอเปอเรเตอร์ ตัวดำเนินการกำหนดค่าอย่างง่าย "=" ใช้เพื่อจัดเก็บค่าของตัวถูกดำเนินการทางขวาลงในตำแหน่งหน่วยความจำที่แสดงโดยตัวถูกดำเนินการทางซ้าย ผลลัพธ์คือค่าส่งคืน ตัวดำเนินการกำหนดค่าอื่น ๆ ที่ดำเนินการที่ระบุไว้ในตัวถูกดำเนินการสองตัวและกำหนดค่าผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้ายเรียกว่าตัวดำเนินการกำหนดผสม เหล่านี้รวมถึง:

  • + =
  • - =
  • * =
  • / =
  • % =
  • และ =
  • | =
  • ^ =
  • << = และ >> =
คำจำกัดความนี้ถูกเขียนในบริบทของ C #
ผู้ประกอบการที่ได้รับมอบหมายคืออะไร? - คำจำกัดความจาก techopedia