Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 19993|Відповідь: 0

[Джерело] Інструкції препроцесора C#

[Копіювати посилання]
Опубліковано 12.10.2016 09:28:48 | | |

Інструкції препроцесора C# легко розпізнати, і ви можете їх розпізнати, коли побачите #.

  У чому різниця між ним і іншими командами?

  Різниця в тому, що ці команди ніколи не перетворюються на виконуваний код, а впливають на різні аспекти процесу компіляції.

  Для чого він використовується?

  Коли планується випустити дві версії коду. Тобто базова версія та корпоративна версія з більшою кількістю версій можуть використовувати інструкції препроцесора.

  Під час компіляції базової версії використання директив попередньої обробки запобігає компіляції компілятором коду, пов'язаного з додатковими функціями.

  Інструкції препроцесора також можуть використовуватися при написанні коду, що надає інформацію про налагодження.

  Нижче описано функції інструкцій препроцесора:

  #define和#undef

  #define用法: #define Debug

  Debug можна розглядати як оголошену змінну, але ця змінна не має реального значення, лише існує.

  #define单独用没什么意义 зазвичай використовується разом із #if.

  #undef用法: #undef Debug

  Функція полягає у видаленні визначення Debug. Якщо символ налагодження не існує, ця інструкція не має значення. Якщо символ налагодження існує, попередній #define не має жодного ефекту.

  #define与#undef声明必须放在C#源文件的开头位置, що знаходиться вище еталонного рівня асамблеї.



  #if, #elif, #else和#endif

  Давайте розглянемо приклад  






Попередній:Модифікація використання роздільника термінатора команд у MySQL
Наступний:System.Web.Optimization не знаходиться в .Net 4.5
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com