За замовчуванням передаються аргументи в C# до функцій за значенням. Це означає, що копія змінної передається в метод. Для типів значення ( struct ) копія значення передається в метод. Для типів посилання ( клас ) копія посилання передається в метод. 21 травня 2024 р.
Параметри передано за посиланням, використовуючи ключові слова ref, out і in. Почнемо з ключового слова ref. Ключове слово ref використовується для передачі параметра за посиланням для введення та виведення. Аргумент, який передається в параметр ref, повинен бути ініціалізований перед його передачею.
Механізм передачі параметрів за замовчуванням Виклик за значенням у мові Сі, який передає значення фактичного параметра. Тоді як виклик посилання стосується надання адреси місця пам’яті, де зберігається фактичний параметр.
За замовчуванням передаються аргументи функції за значенням (таким чином, якщо значення аргументу у функції змінюється, воно не змінюється за межами функції).
Виконайте наведені нижче дії.
- Додайте властивість у form1 для отримання значення з текстового поля: C# public string _textBox1 { get{return textBox1.Text;} }
- Додайте властивість у form2, щоб установити текст мітки: C# public string _textBox { set{label1.Text=value;} }
- У обробник подій натискання кнопки form1 додайте такий код: C#
За замовчуванням аргументи в C# передаються функціям за значенням. Це означає, що копія змінної передається в метод. Для типів значення ( struct ) копія значення передається в метод. Для типів посилання (класу) копія посилання передається в метод.