TGViewer
Библиотека шарписта | C#, F#, .NET, ASP.NET Библиотека шарписта | C#, F#, .NET, ASP.NET @csharpproglib · 21.6K subscribers
Post #5583 5.83K
🧑‍💻 Венгерская нотация в C#

Венгерская запись – это соглашение об именовании переменных, при котором к именам добавляются префиксы, отражающие тип данных или назначение.

Программисты на C использовали обозначения вроде «sz» для строк с завершающим нулём, «i» для индексов, «dw» для 32-битных числовых значений.

В C# необходимость в указании типа в имени переменной стоит менее остро благодаря строгой статической типизации и поддержке интеллектуальных функций IDE.

Примеры:

• szMessage
Префикс «sz» означает строку, заканчивающуюся нулевым символом (zero-terminated string).

• bIsReady
Префикс «b» обозначает логический тип (boolean), а остальная часть имени описывает назначение переменной.

• pData
Префикс «p» указывает, что переменная является указателем (pointer).

• m_strName
Здесь «m_» означает, что переменная является полем (member) класса, а «str» – строкового типа (string)

🐸Библиотека шарписта
  • 🥱 29
  • 👍 10
  • 🥰 4
  • 🤔 2
  • 🤩 2
More from @csharpproglib
  1. Oct 10, 2026Post #7285
  2. Oct 10, 2026Перенос MiniJinja с Rust на Go силами Opus и Codex Около десяти часов работы агента и прим…
  3. Oct 7, 2026Альфа-Банк ищет скиллового коллегу QA Fullstack на C# Полная удалёнка или гибрид в Москве,…
  4. Sep 30, 2026📝 Логирование со строковой интерполяцией Логирование c интерполяцией строк один из самых…
  5. Sep 28, 2026👨‍💻 Не показывайте технические ошибки пользователям Когда приложение падает с необработа…
  6. Sep 26, 2026📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #garbage_collector
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →