อยากสอบถามผู้รู้เกี่ยวกับการเขียนโปรแกรมหน่อยค่ะ เรื่อง get set

พอดีว่ากำลังฝึกเขียนภาษาc# ค่ะ เลยสงสัยว่าทำไมถึงต้องมีget กับset เหรอคะ แบบตัวอย่างค่ะ 

public class Item
    {

        public string Title { get; set; }
        public string Price { get; set; }
    }
}
ถ้าเราสร้างแค่เป็นตัวแปรแบบนี้ไม่ได้เหรอคะ มันมีผลกับการรับข้อมูลยังไงเหรอคะ 
public class Item
    {

        public string Title ;
        public string Price;
    }
ตอนเรียนจำได้ว่าเคยเจอgetกับset อยู่แต่ตอนนั้นเรียนโค้ดไม่รู้เรื่องเลยไม่ได้สนใจมากค่ะ พอเริ่มมาฝึกเขียนตอนหลังก็ไม่เคยใช้เลยแล้วก็เขียนออกมาได้เลยสงสัยว่า มันต่างกันยังไง หรือว่ามันควรใช้ตอนไหนยังไงคะ  ขอบคุณล่วงหน้านะคะ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
Preview
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่