Постійний

Автор: Peter Berry
Дата Створення: 11 Серпень 2021
Дата Оновлення: 22 Червень 2024
Anonim
Постійний Фрілансер | Дискусія | Altitude Conference 2021
Відеоролик: Постійний Фрілансер | Дискусія | Altitude Conference 2021

Зміст

Визначення - Що означає Констант?

Відповідно до C #, константа - це тип поля або локальна змінна, значення якої встановлюється під час компіляції і ніколи не може бути змінено під час виконання. Він подібний до змінної за наявністю імені, значення та місця пам'яті. Однак він відрізняється від змінної своєю характеристикою отримання ініціалізації лише один раз у програмі. Константа оголошується за допомогою ключового слова "const".

Змінні вбудованого типу, за винятком System.Object, незмінне значення якого відомо під час компіляції, можна оголосити константами. Під час компіляції константне значення замінює його буквальне значення на проміжний код мови компілятором. Це призводить до кращої цілісності програми за рахунок зменшення випадкових помилок. Використання констант також покращує продуктивність порівняно зі звичайними змінними. Це покращує читабельність коду та забезпечує кращу підтримку, оскільки легше оновити постійне значення в одному місці перед рекомпіляцією програмного забезпечення.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює Константа

Константа має такі характеристики або повинна дотримуватися таких правил:

  • Одна або кілька констант даного типу можуть бути оголошені в одній декларації.
  • Константа може бути будь-якого типу, наприклад, sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type або reference reference.
  • Тип константи повинен бути принаймні таким же доступним, як і сама константа.
  • Константа може залежати від інших констант, якщо залежності не мають кругового характеру.
  • Константа не може бути використана для методу, властивості чи події.
  • Константа не може бути визначених користувачем типів, таких як клас, структура та масив.
  • Оголошуючи константу, статичний модифікатор не можна використовувати.
  • Призначення вже призначеної постійної змінної під час виконання призводить до помилки компіляції.
  • Оскільки жодна адреса не пов'язана з константою під час виконання, вона не може бути передана посиланням і не може відображатись як l-значення у виразі.
  • Константа може використовуватися з модифікаторами доступу, такими як загальнодоступні, приватні, захищені, внутрішні або внутрішні, що захищаються.
  • Постійні декларації, зроблені на рівні класу, зберігаються у метаданих збирання.

Деякі найкращі практики використання констант включають:


  • Константи потрібно ініціалізувати під час декларування.
  • Константи слід використовувати зі значущими іменами, оскільки вони представляють особливі значення.
  • Для визначення декількох неінтегральних / інтегральних констант, для їх групування може використовуватися один статичний клас (містить змінні постійні члени).
  • Область постійної змінної обмежена однією збіркою, класом або методом. Отже, посилаючись на постійні значення, визначені в інших збірках, воно повинно бути перекомпільовано для будь-яких модифікацій перед складанням залежної збірки.

Константа відрізняється від змінної readonly тим, що перше потрібно ініціалізувати під час оголошення і є статичним, тоді як остання може бути ініціалізовано під час оголошення або будь-який час (наприклад, у конструкторі, щоб мати різні значення залежно від типу конструктора ). Отже, константа називається константою часу компіляції, а змінна, що читається, - константа часу виконання.

Це визначення було написано в кон. C #