Какво представляват визуалните фрагменти, част 1
[global::System.Serializable] публичен клас MyException : Изключение public MyException() < > публично MyException(низово съобщение) : база(съобщение) < > публично MyException(низово съобщение, вътрешно изключение) : база(съобщение, вътрешно) < > protected MyException( System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) < > >
Ето пример за стандартен фрагмент за „изключение“, който добавя шаблон към кода, за да дефинира персонализиран клас изключения. В примера зоните с редактируем текст са маркирани в зелено, преходът между тях става чрез натискане на tab. Когато променяте всеки от тях, съответните текстови стойности на зависими места ще се променят. Например, ако кръстим класа NewException, всички конструктори ще бъдат преименувани моментално. Освен това в някои случаи фрагментът автоматично добавя логика, която има смисъл към кода. Например, фрагментът за превключване и при указване на екземпляр на типа enum в полето за въвеждане автоматично ще генерира случай за всеки елемент enum и ще добави по подразбиране:
public enum USER_TYPE < UNKNOWN = 0, REGISTERED, NCF_CLERK, CLERK >; . превключвател (p_uType) case CommonUtil.USER_TYPE.UNKNOWN: break; case CommonUtil.USER_TYPE.REGISTERED: break; case CommonUtil.USER_TYPE.NCF_CLERK: прекъсване; case CommonUtil.USER_TYPE.CLERK: прекъсване; по подразбиране: прекъсване; >
Как се работи с фрагменти? Има два начина да направите това: въведете добре познато име на фрагмент и натиснете tab или натиснете клавишната комбинация ctrl+k+x, за да изведете списък на всички регистрирани фрагменти. Първата опция е по-удобна: можете да въведете например „prop“, да натиснете tab и незабавновземете шаблонна дефиниция на свойство на клас. Естествено е такъв механизъм да е изключително полезен. Спестява време, като ви позволява да дефинирате предварително форматиран код, който може лесно да бъде персонализиран. Това може да не повлияе на вашата програма по никакъв начин, но ще добави малко забавление към процеса на кодиране. Можете да получите още по-голяма стойност, като направите свои собствени фрагменти. Повече за това във втората част на статията.
PS: "В статията няма грешки!" - за съжаление е невъзможно да се каже това, но ще се радвам, ако ми обърнете внимание на грешката, която сте открили.
Свързани връзки
Задайте въпрос | |
програми | |
образование | |
изпити | |
компютри | |
Безплатно обаждане | |
ICQ консултанти | |
Skype консултанти | |
Обща помощ | |
Как да направите поръчка | |
Тарифи за доставка | |
начини за плащане | |
Ценова листа | |
Карта на сайта | |
Популярни статии |
Cyber Security Antivirus & Spam Protection Eset Software |
Най-продавани |
Обучителни курсове "Atlassian JIRA - система за управление на проекти и задачи в предприятието" | |
Microsoft Office 365 Home 32-bit/x64. 5 PC/Mac + 5 таблета + 5 телефона. Абонамент за 1 година. Електронен ключ | |
Microsoft Windows 10 Professional 32-bit/64-bit. Всички езици. Електронен ключ | |
Microsoft Office Home & Student 2019. Всички езици. Електронен ключ | |
Курс "Oracle. Програмиране в SQL и PL/SQL" | |
Курс "Основи на TOGAF® 9" | |
Microsoft Windows Professional 10 Sngl OLP 1 Лиценз без ниво на легализация GetGenuine wCOA (FQC-09481) | |
Microsoft Office 365 Personal 32-bit/x64. 1 PC/MAC + 1 таблет + 1 телефон. Всички езици. Абонамент за 1 година. Електронен ключ | |
Windows Server 2016 Standard | |
Курс "BPMN 2.0 Нотация. Използването му за моделиране на бизнес процеси и тяхното регулиране" | |
ESET NOD32 Antivirus Business Edition | |
Corel CorelDRAW Home & Студентски апартамент X8 |
За нас |
Интернет магазин ITShop.ru предлага широка гама от информационни технологии и софтуерни услуги. Дълги години онлайн магазинът предлага продукти и услуги, насочени към бизнес потребители и професионалисти в областта на информационните технологии. Добрите отзиви от редовни клиенти и високото ниво на специалисти ви позволяват да получите най-добрия резултат при съвместна работа. |