คุณผ่านการอ้างอิงใน C # ได้อย่างไร?

Jan 18 2021

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

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

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

ขอความช่วยเหลือใด ๆ ขอบคุณ!

คำตอบ

0___________ Jan 18 2021 at 08:37

ใน C # คุณมีrefคีย์เวิร์ดพิเศษ

void foo(ref int x)
{
    x = x + 45;
}