Bagaimana Anda melewati referensi di C #?

Jan 18 2021

Saya berasal dari latar belakang C tertanam dan saya mencoba mempelajari C #. Saya sering merasa sulit untuk memahami bagaimana tepatnya saya dapat mengirimkan data antara kelas dan formulir dengan referensi. Berasal dari C, saya terbiasa dengan kemampuan untuk memiliki struktur yang merangkum semua data yang diperlukan untuk satu set fungsi dan mampu meneruskan data ini ke fungsi sesuai kebutuhan. Saya bahkan tidak bisa mulai memikirkan bagaimana saya akan menggunakan teknik serupa di C #.

Saya merasa sangat sulit untuk memahami bagaimana tepatnya memori "dipetakan" di lingkungan C #. Misalnya, saya telah melihat bahwa Anda dapat menggunakan application.openforms untuk menemukan formulir yang mungkin terbuka tetapi cara mengambil data dari kontrol pada formulir ini tidak selalu jelas.

Terakhir, saya dapat menggunakan beberapa saran tentang praktik terbaik untuk membuat contoh formulir baru. Apakah yang terbaik adalah melakukannya sesuai kebutuhan atau saat formulir pertama saya dimuat? Saya baru saja mempelajari cara menangani peristiwa secara efektif, jadi jika saya dapat mempelajari cara mengelola data di seluruh program saya dengan lebih efektif, saya harus dapat mulai mengerjakan beberapa ide yang saya miliki. Saya akan merasa jauh lebih nyaman jika saya hanya memiliki petunjuk untuk dikerjakan!

Setiap bantuan dihargai, terima kasih!

Jawaban

0___________ Jan 18 2021 at 08:37

Di C #, Anda memiliki refkata kunci khusus

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