ฉันใช้คุณสมบัติที่ใช้งานอัตโนมัติ ฉันเดาวิธีที่เร็วที่สุดในการแก้ไขปัญหาต่อไปนี้คือการประกาศตัวแปรสำรองของฉันเอง
public Point Origin { get; set; }
Origin.X = 10; // fails with CS1612
ข้อความแสดงข้อผิดพลาด: ไม่สามารถแก้ไขค่าที่ส่งคืนของ 'expression' ได้เนื่องจากไม่ใช่ตัวแปร
มีความพยายามในการแก้ไขชนิดของค่าที่เป็นผลลัพธ์ของนิพจน์กลาง เนื่องจากค่าไม่คงอยู่ค่าจะไม่เปลี่ยนแปลง
เมื่อต้องการแก้ไขข้อผิดพลาดนี้ให้เก็บผลลัพธ์ของนิพจน์ในค่าระดับกลางหรือใช้ประเภทการอ้างอิงสำหรับนิพจน์กลาง