Цінувати рівність Ви можете використовувати оператор ==, як показано в наступному прикладі. int a = GetOriginalValue(); int b = GetCurrentValue(); // Тест на рівність значень. if (b == a) { // Два цілих числа рівні. }12 березня 2024 р
Приклад 1: C# String Equals()
- Рядок. Equals(str1, str2) – повертає True, оскільки str1 і str2 рівні.
- Рядок. Equals(str1, str3) – повертає False, оскільки str1 і str3 не рівні.
== — це оператор рівності, який використовується для визначення, чи дорівнює змінна іншій змінній. === — це оператор для точної рівності, це перевіряє не лише те, що те, що знаходиться у відрі, те саме, але й те, що тип змінної також є однаковим, отже, наприклад…
Стандартна реалізація методу “equals” у C# порівнює об’єкти за посиланням. Це означає, що якщо два об'єкти мають однакову адресу пам'яті, вони вважаються рівними. Однак, якщо ви хочете порівняти два об’єкти на основі їхніх властивостей, вам потрібно буде перевизначити метод «equals».
Суть рівності в C# В основі порівняння об’єктів у C# лежить Метод Equals().. Цей метод служить основою для перевірки еквівалентності об'єктів. Однак його поведінка значно відрізняється між типами посилань і типами значень, і розуміння цієї різниці має вирішальне значення.
У C# Equals(String, String) є методом String. Це так використовується для визначення того, чи мають два об’єкти String однакові значення чи ні. По суті, він перевіряє рівність. Якщо обидва рядки мають однакове значення, повертається true, інакше повертається false.