คุณผ่านการอ้างอิงใน C # ได้อย่างไร?
ฉันมาจากพื้นหลัง C ที่ฝังไว้และฉันพยายามเรียนรู้ C # ฉันมักจะพบว่ามันยากที่จะเข้าใจว่าฉันสามารถส่งผ่านข้อมูลระหว่างคลาสและแบบฟอร์มได้อย่างไรโดยอ้างอิง มาจาก C ฉันคุ้นเคยกับความสามารถในการมีโครงสร้างที่ห่อหุ้มข้อมูลที่จำเป็นทั้งหมดสำหรับชุดฟังก์ชันและสามารถส่งผ่านข้อมูลนี้ไปยังฟังก์ชันต่างๆได้ตามต้องการ ฉันไม่สามารถแม้แต่จะเริ่มคิดได้ว่าฉันจะใช้เทคนิคที่คล้ายกันใน C # ได้อย่างไร
ฉันพบว่ามันยากมากที่จะเข้าใจว่าหน่วยความจำถูก "แมป" ในสภาพแวดล้อม C # อย่างไร ตัวอย่างเช่นฉันพบว่าคุณสามารถใช้ application.openforms เพื่อค้นหาฟอร์มที่อาจเปิดอยู่ แต่ก็ไม่ชัดเจนเสมอไปว่าจะดึงข้อมูลจากตัวควบคุมในแบบฟอร์มนี้ได้อย่างไร
สุดท้ายนี้ฉันสามารถใช้คำแนะนำเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดในการสร้างอินสแตนซ์ใหม่ของฟอร์ม วิธีที่ดีที่สุดคือทำตามความจำเป็นหรือเมื่อแบบฟอร์มครั้งแรกของฉันโหลดขึ้นมา ฉันเพิ่งได้เรียนรู้วิธีจัดการกับเหตุการณ์ต่างๆอย่างมีประสิทธิภาพดังนั้นหากฉันสามารถเรียนรู้วิธีจัดการข้อมูลในโปรแกรมของฉันได้อย่างมีประสิทธิภาพมากขึ้นฉันก็ควรจะสามารถเริ่มทำงานกับแนวคิดบางอย่างที่ฉันมีได้ ฉันจะรู้สึกสบายใจมากขึ้นถ้าฉันมีคำแนะนำให้ใช้!
ขอความช่วยเหลือใด ๆ ขอบคุณ!
คำตอบ
ใน C # คุณมีref
คีย์เวิร์ดพิเศษ
void foo(ref int x)
{
x = x + 45;
}