Несущие конструкции
вернуться на главную страницу
ГЛАВНОЕ МЕНЮ РАЗДЕЛА «НЕСУЩИЕ КОНСТРУКЦИИ»
Несущие строительные конструкции зданий и сооружений.
Несущими строительными конструкциями называют такие элементы или конструкции здания или сооружения, которые гарантированно воспринимают воздействующие на них нагрузки от других конструкций и внешних воздействий, а также собственной массы и далее распределяют силовые потоки на грунт или другие конструкции. Несущим конструкциям следует уделять первостепенное значение, т.к. их разрушение может привести к обрушению какой либо части или всего здания или сооружения. Несущие конструкции могут одновременно являться и ограждающими конструкциями, например, стены. Как правило, выбор конструкций уже определен ЗАДАНИЕМ НА ПРОЕКТИРОВАНИЕ, но частично такие решения приходится делать и проектировщику.
В разделе НЕСУЩИЕ КОНСТРУКЦИИ мы будем рассматривать:
1. ГРУНТЫ И ФУНДАМЕНТЫ
Фундаменты называют несущими конструкциями, которые передают нагрузку на грунт. Фундаменты всегда считались самой важной несущей конструкцией здания или сооружения, т.к. разрушение фундамента может стать причиной аварийного состояния всего здания или сооружения. В данном разделе мы рассмотрим различные виды фундаментов и поговорим о грунтах.
2. МЕТАЛЛИЧЕСКИЕ КОНСТРУКЦИИ
Металлические конструкции стали особо популярны в современном строительстве. Быстрота изготовления и возведения металлических конструкций является их неоспоримым преимуществом. В данном разделе мы рассмотрим самые разные элементы металлического каркаса (фермы, балки, фахверк и т.п.).
3. ЖЕЛЕЗОБЕТОННЫЕ КОНСТРУКЦИИ
Железобетонные конструкции обычно используются при строительстве больших объектов капитального строительства (Высотные дома, плотины), а также при устройстве фундаментов подавляющего большинства зданий и сооружений. Железобетонные конструкции обладают большой долговечностью, массивностью и пожаростойкостью. В этом разделе мы рассмотрим элементы сборного железобетонного каркаса.
4. КАМЕННЫЕ КОНСТРУКЦИИ
Каменные конструкции сочетают в себе экологичность, огнестойкость, надежность и долговечность. Выполняют каменные конструкции из кирпичей, блоков, природных камней и других материалов. Здесь мы будем рассматривать специфику каменных и кирпичных стен.
5. ДЕРЕВЯННЫЕ КОНСТРУКЦИИ
Деревянные конструкции являются самым экологически чистым материалом. Несмотря на существенные недостатки деревянных конструкций, такие как горючесть, подверженность гниению и т.п., современнее способы обработки дерева и современные антисептические, противопожарные и другие покрытия позволяют в значительной степени исключить недостатки деревянных конструкций.
Как правило, выбор конструкций уже определен ЗАДАНИЕМ НА ПРОЕКТИРОВАНИЕ, но частично такие решения приходится делать и проектировщику.
Сравнение типов строительных несущих конструкций.
Приведем сравнительную таблицу строительных конструкций (См. ниже) .
Таблица сравнения строительных конструкций
№ | Наименование | Стальные конструкции | Железобетонные конструкции | Кирпичные конструкции |
1 | Скорость монтажа | Высокая | Средняя | Низкая |
2 | Нет | Есть | Есть | |
3 | Нагрузки на фундамент | Низкие | Высокие | Высокие |
4 | Необходимость в доступности строительных заводов | Не требуется | Высокая необходимость | Высокая необходимость |
5 | Возможность модернизации, реконструкции, демонтажа. | Высокая | Средняя | Низкая |
6 | Простота контроля материалов | Высокая | Средняя | Низкая |
7 | Возможность устройства больших пролетов | Высокая | Высокая | Низкая |
8 | Пожаростойкость | Низкая | Средняя | Высокая |
9 | Коррозионная стойкость | Низкая | Средняя | Высокая |
10 | Стоимость | Низкая | Средняя | Высокая |
12 | Звукоизоляция | Низкая | Средняя | Высокая |
13 | Экология | Низкая | Средняя | Высокая |
14 | Чувствительность к сейсмическим нагрузкам | Низкая | Средняя | Высокая |
ГОСТ 30247.1-94 Конструкции строительные. Методы испытаний на огнестойкость. Несущие и ограждающие конструкции, ГОСТ от 23 марта 1995 года №30247.1-94,
ГОСТ 30247.1-94
Группа Ж39
КОНСТРУКЦИИ СТРОИТЕЛЬНЫЕ
МЕТОДЫ ИСПЫТАНИЙ НА ОГНЕСТОЙКОСТЬ
Несущие и ограждающие конструкции
Elements of building constructions.
Loadbearing and separating constructions
ОКС 91.080
Дата введения 1996-01-01
1 РАЗРАБОТАН Государственным Центральным научно-исследовательским и проектно-экспериментальным институтом комплексных проблем строительных конструкций и сооружений имени В.А.Кучеренко (ЦНИИСК им.Кучеренко) Минстроя России, Центром противопожарных исследований и тепловой защиты в строительстве ЦНИИСК (ЦПИТЗС ЦНИИСК) и Всероссийским научно-исследовательским институтом противопожарной обороны (ВНИИПО) МВД России
ВНЕСЕН Минстроем России
2 ПРИНЯТ Межгосударственной научно-технической комиссией по стандартизации и техническому нормированию в строительстве (МНТКС) 17 ноября 1994 г.
За принятие проголосовали
+——————————————————————+
¦ ¦ Наименование органа ¦
¦ Наименование государства ¦ государственного управления ¦
¦ ¦ строительством ¦
+—————————-+————————————-¦
¦Азербайджанская Республика ¦Госстрой Азербайджанской Республики ¦
¦ ¦ ¦
¦Республика Армения ¦Госупрархитектуры Республики Армения ¦
¦Республика Казахстан ¦Минстрой Республики Казахстан ¦
¦ ¦ ¦
¦Кыргызская Республика ¦Госстрой Кыргызской Республики ¦
¦ ¦ ¦
¦Республика Молдова ¦Минархстрой Республики Молдова ¦
¦ ¦ ¦
¦Российская Федерация ¦Минстрой России ¦
¦ ¦ ¦
¦Республика Таджикистан ¦Госстрой Республики Таджикистан ¦
3 Настоящий стандарт представляет собой аутентичный текст ИСО 834-75 Fire resistance test — Elements of building constructions «Испытания на огнестойкость. Строительные конструкции»
4 ВВЕДЕН В ДЕЙСТВИЕ с 1 января 1996 г. в качестве государственного стандарта Российской Федерации Постановлением Минстроя России от 23 марта 1995 г. N 18-26
5 ВЗАМЕН СТ СЭВ 1000-78, СТ СЭВ 5062-85
1 ОБЛАСТЬ ПРИМЕНЕНИЯ
1.1 Настоящий стандарт применяют совместно с ГОСТ 30247.0.
1.2 Стандарт применяют для:
— несущих, самонесущих и навесных стен и перегородок без проемов;
— покрытий и перекрытий без проемов с подвесными потолками (при применении их для повышения предела огнестойкости конструкции) или без них;
— колонн и столбов;
— балок, ригелей, элементов арок, ферм и рам, а также других несущих и ограждающих конструкций.
При установлении пределов огнестойкости конструкций в целях определения возможности их применения в соответствии с противопожарными требованиями нормативных документов (в том числе при сертификации) следует применять методы, установленные настоящим стандартом.
2 НОРМАТИВНЫЕ ССЫЛКИ
В настоящем стандарте использованы ссылки на следующие стандарты:
ГОСТ 30247.0-94 Конструкции строительные. Методы испытаний на огнестойкость. Общие требования
СТ СЭВ 383-87 Пожарная безопасность в строительстве. Термины и определения
3 ОПРЕДЕЛЕНИЯ
В настоящем стандарте применяют следующие термины.
3.1 Несущие конструкции (элементы) — конструкции, воспринимающие постоянную и временную нагрузку, в том числе нагрузку от других частей зданий.
3.2 Огнестойкость конструкции — по СТ СЭВ 383.
3.3 Самонесущие конструкции — конструкции, воспринимающие нагрузку только от собственного веса.
3.4 Ограждающие конструкции — конструкции, выполняющие функции ограждения или разделения объемов (помещений) здания. Ограждающие конструкции могут совмещать функции несущих (в том числе самонесущих) и ограждающих конструкций.
4 СТЕНДОВОЕ ОБОРУДОВАНИЕ
4.1 Стендовое оборудование — по ГОСТ 30247.0.
4.2 При испытании ограждающих конструкций регулирующее устройство системы дымовых каналов должно обеспечивать избыточное давление в огневом пространстве печи. При испытании вертикальных ограждающих конструкций избыточное давление должно поддерживаться на высоте не менее чем верхние 2/3 проема печи.
Через 5 мин после начала испытания избыточное давление должно составлять (10+/-2) Па:
— при испытании горизонтальных элементов — на расстоянии 100 мм от обогреваемой поверхности образца;
— при испытании вертикальных элементов — на высоте, равной 3/4 вертикального размера проема печи, считая от низа.
5 ТЕМПЕРАТУРНЫЙ РЕЖИМ
По ГОСТ 30247.0.
6 ОБРАЗЦЫ ДЛЯ ИСПЫТАНИЙ КОНСТРУКЦИЙ
Образцы для испытаний конструкций должны соответствовать ГОСТ 30247.0 и иметь проектные размеры.
Если образцы таких размеров испытать не представляется возможности, то минимальные размеры образцов и проемов печей принимают такими, чтобы обеспечить минимальные размеры зоны огневого воздействия на образец в соответствии с приведенными в таблице 1.
Таблица 1
В метрах
+——————————————————————+
¦ ¦ Минимальные размеры зоны огневого воздействия ¦
¦ Наименование ¦ на образец ¦
¦ конструкции +————————————————¦
¦ ¦ Ширина ¦ Длина ¦ Высота ¦
+——————+—————+—————-+—————¦
¦Стены и перегород-¦ 3,0 ¦ — ¦ 3,0 ¦
¦ки ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
¦Покрытия и пере- ¦ 2,0 ¦ 4,0 ¦ — ¦
¦крытия, опирающие-¦ ¦ ¦ ¦
¦ся по двум сторо- ¦ ¦ ¦ ¦
¦нам ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
¦Покрытия и пере- ¦ 2,8 ¦ 4,0 ¦ — ¦
¦крытия, опирающие-¦ ¦ ¦ ¦
¦ся по четырем сто-¦ ¦ ¦ ¦
¦ронам ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
¦Балки и другие го-¦ — ¦ 4,0 ¦ — ¦
¦ризонтальные стер-¦ ¦ ¦ ¦
¦жневые конструкции¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
¦Колонны, столбы и ¦ — ¦ — ¦ 2,5 ¦
¦другие вертикаль- ¦ ¦ ¦ ¦
¦ные стержневые ¦ ¦ ¦ ¦
¦конструкции ¦ ¦ ¦ ¦
+——————————————————————+
7 ПРОВЕДЕНИЕ ИСПЫТАНИЙ
7.1 Условия проведения испытаний принимаются по ГОСТ 30247.0.
7.2 Нагрузка
7.2.1 Образцы несущих и самонесущих конструкций должны испытываться под нагрузкой. Распределение нагрузки и условия опирания образцов должны соответствовать расчетным схемам, принятым в технической документации.
7.2.2 Испытательную нагрузку устанавливают из условия создания в расчетных сечениях образцов конструкций напряжений, соответствующих их проектным значениям или технической документации.
7.2.3 При определении проектных значений напряжений следует учитывать только постоянные и временные длительные нагрузки в их расчетных значениях с коэффициентом надежности, равным 1.
7.2.4 При приложении нагрузки необходимо обеспечить условие, чтобы при деформации образца грузы не смещались и не влияли на величину предела огнестойкости вследствие изменения условий теплообмена с окружающей средой.
Нагрузку устанавливают не менее чем за 30 мин до начала испытания и поддерживают (с точностью +/-5%) постоянной в течение всего времени испытания.
7.3 Расстановка термопар
7.3.1 Среднюю температуру на необогреваемой поверхности образцов ограждающих конструкций (стен, перегородок, перекрытий и др.) определяют как среднее арифметическое показаний не менее чем пяти термопар. При этом одну термопару располагают в центре, а остальные — в середине прямых, соединяющих центр и углы проема печи.
7.3.2 В случае испытания образцов конструкций, состоящих из отдельных элементов, необходимо, чтобы их стыковые соединения не совпадали с местами установки термопар, предназначенных для измерения средней температуры необогреваемой поверхности.
7.3.3. Для определения температуры в любой точке поверхности образца следует устанавливать термопары (или использовать переносную термопару) в таких местах необогреваемой поверхности образцов ограждающих конструкций, в которых ожидается появление максимальной температуры (например в зоне ребер), стыков, металлических закладных деталей и т.п.).
При определении средней температуры необогреваемой поверхности эти точки в расчет не принимают.
Места расположения термопар для измерения температуры на необогреваемой поверхности образца ограждающей конструкции в любом случае должны располагаться не ближе 100 мм от края проема печи.
7.3.4 При испытании колонн, столбов, балок, элементов ферм и других стержневых конструкций термопары для измерения температуры материалов конструкции, при необходимости выполнения таких измерений, устанавливают в плоскостях, перпендикулярных продольной оси образца, расположенных не реже чем через 1 м друг от друга и не ближе 200 мм от внутренней поверхности печи. Одна из этих плоскостей должна быть расположена в центре длины образца.
7.4 Образцы наружных стен испытывают при воздействии тепла со стороны, обращенной при эксплуатации к помещению; покрытия и перекрытия — снизу, балки — с трех сторон, а колонны, столбы и фермы — с четырех или с трех сторон с учетом реальных условий использования и наихудшего ожидаемого результата испытания.
Образцы конструкций однослойных и симметричных многослойных внутренних стен испытывают с одной стороны, многослойных несимметричных — с каждой стороны, кроме тех случаев, когда неблагоприятная сторона может быть заранее установлена или известно направление огневого воздействия.
8 ПРЕДЕЛЬНЫЕ СОСТОЯНИЯ
8.1 При испытании несущих и ограждающих конструкций различают следующие предельные состояния.
8.1.1 Потеря несущей способности (R) вследствие обрушения конструкции или возникновения предельных деформаций, значения которых приведены в приложении А;
8.1.2 Потеря теплоизолирующей способности (I) вследствие повышения температуры на необогреваемой поверхности конструкции в среднем более чем на 140 град C или в любой точке этой поверхности более чем на 180 град С в сравнении с температурой конструкции до испытания или более 220 град С независимо от температуры конструкции до испытания.
8.1.3 Потеря целостности (E) в результате образования в конструкции сквозных трещин или отверстий, через которые на необогреваемую поверхность проникают продукты горения или пламя. В процессе испытания потерю целостности определяют при помощи тампона по ГОСТ 30247.0, который помещают в металлическую рамку с держателем и подносят к местам, где ожидается проникновение пламени или продуктов горения, и в течение 10 с держат на расстоянии 20-25 мм от поверхности образца.
Время от начала испытания до воспламенения или возникновения тления со свечением тампона является пределом огнестойкости конструкции по признаку потери целостности.
Обугливание тампона, происходящее без воспламенения или без тления со свечением, не учитывают.
8.2 Для нормирования пределов огнестойкости несущих и ограждающих конструкций используют следующие предельные состояния:
— для колонн, балок, ферм, арок и рам — только потеря несущей способности конструкции и узлов — R;
— для наружных несущих стен и покрытий — потеря несущей способности и целостности — R, E, для наружных ненесущих стен — E;
— для ненесущих внутренних стен и перегородок — потеря теплоизолирующей способности и целостности — E, I;
— для несущих внутренних стен и противопожарных преград потеря несущей способности, целостности и теплоизолирующей способности — R, E, I.
По ГОСТ 30247.0.
По ГОСТ 30247.0.
Приложение А (обязательное). ОПРЕДЕЛЕНИЕ ПРЕДЕЛЬНОГО СОСТОЯНИЯ КОНСТРУКЦИЙ ПО ПОТЕРЕ НЕСУЩЕЙ СПОСОБНОСТИ В ЗАВИСИМОСТИ ОТ ДЕФОРМАЦИЙ
Приложение А
(обязательное)
1 Для изгибаемых конструкций следует считать, что предельное состояние наступило, если:
— прогиб достиг величины L/20 или
— скорость нарастания деформаций достигла
где L — пролет, см;
h — расчетная высота сечения конструкции, см.
2 Для вертикальных конструкций предельным состоянием следует считать условие, когда вертикальная деформация достигает L/100 или скорость нарастания вертикальных деформаций достигает 10 мм/мин для образцов высотой (3+/-0,5) м.
Текст документа сверен по:
официальное издание
М.: ИПК Издательство стандартов, 1995
НЕСУЩИЕ КОНСТРУКЦИИ — это… Что такое НЕСУЩИЕ КОНСТРУКЦИИ?
- НЕСУЩИЕ КОНСТРУКЦИИ
НЕСУЩИЕ КОНСТРУКЦИИ, конструктивные элементы (деревянные, каменные, стальные, бетонные и т.п.), воспринимающие основные нагрузки зданий и сооружений и обеспечивающие их прочность, жесткость и устойчивость. Несущие конструкции делятся на вертикальные (стены, столбы, колонны) и горизонтальные (балки, фермы и др.).
Современная энциклопедия. 2000.
- НЕСУДЕБНЫЕ ОРГАНЫ
- НЕТРУДОСПОСОБНОСТЬ
Смотреть что такое «НЕСУЩИЕ КОНСТРУКЦИИ» в других словарях:
Несущие конструкции — строительные конструкции, воспринимающие эксплуатационные нагрузки и воздействия и обеспечивающие пространственную устойчивость здания. Источник: СП 13 102 2003: Правила обследования несущих строительных конструкций зданий и сооружений Несущие… … Словарь-справочник терминов нормативно-технической документации
Несущие конструкции — НЕСУЩИЕ КОНСТРУКЦИИ, конструктивные элементы (деревянные, каменные, стальные, бетонные и т.п.), воспринимающие основные нагрузки зданий и сооружений и обеспечивающие их прочность, жесткость и устойчивость. Несущие конструкции делятся на… … Иллюстрированный энциклопедический словарь
НЕСУЩИЕ КОНСТРУКЦИИ — конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жесткость и устойчивость зданий и сооружений … Большой Энциклопедический словарь
Несущие конструкции — конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жесткость, и устойчивость зданий и сооружений. Источник: Словарь архитектурно строительных терминов … Строительный словарь
НЕСУЩИЕ КОНСТРУКЦИИ — строительные конструкции, воспринимающие основные нагрузки и воздействия. Обеспечивают прочность, жесткость и устойчивость зданий и сооружений. Вертикальные Н. к. стены, столбы, колонны, пилоны. Горизонтальные Н. к. балки, панели перекрытий,… … Российская энциклопедия по охране труда
Несущие конструкции — – конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жесткость, и устойчивость зданий и сооружений … Словарь строителя
несущие конструкции — конструктивные элементы зданий и сооружений, воспринимающие основные нагрузки (от веса машин, оборудования, людей, от снега, ветра и т. д.) и обеспечивающие прочность, жёсткость и устойчивость. Несущие конструкции в совокупности образуют несущий… … Энциклопедия техники
несущие конструкции — конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жёсткость и устойчивость зданий и сооружений. * * * НЕСУЩИЕ КОНСТРУКЦИИ НЕСУЩИЕ КОНСТРУКЦИИ, конструкции, воспринимающие основные нагрузки и обеспечивающие прочность,… … Энциклопедический словарь
Несущие конструкции — конструктивные элементы здания или сооружения, воспринимающие основные нагрузки (напор ветра, вес снега, находящихся в здании людей, оборудования, давление грунта на подземные части здания и т. п.). По характеру этих нагрузок различают Н … Большая советская энциклопедия
НЕСУЩИЕ КОНСТРУКЦИИ — конструктивные элементы, воспринимающие осн. нагрузки зданий и сооружений и обеспечивающие их прочность, жёсткость и устойчивость. Н. к. делятся на вертик., воспринимающие гл. обр. сжимающие усилия (стены, столбы, колонны, пилоны), и… … Большой энциклопедический политехнический словарь
несущие конструкции — это… Что такое несущие конструкции?
- несущие конструкции
- несу́щие констру́кции
конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жёсткость и устойчивость зданий и сооружений.
* * *
НЕСУЩИЕ КОНСТРУКЦИИНЕСУ́ЩИЕ КОНСТРУ́КЦИИ, конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жесткость и устойчивость зданий и сооружений.
Энциклопедический словарь. 2009.
- несущая частота
- несессер
Смотреть что такое «несущие конструкции» в других словарях:
Несущие конструкции — строительные конструкции, воспринимающие эксплуатационные нагрузки и воздействия и обеспечивающие пространственную устойчивость здания. Источник: СП 13 102 2003: Правила обследования несущих строительных конструкций зданий и сооружений Несущие… … Словарь-справочник терминов нормативно-технической документации
НЕСУЩИЕ КОНСТРУКЦИИ — НЕСУЩИЕ КОНСТРУКЦИИ, конструктивные элементы (деревянные, каменные, стальные, бетонные и т.п.), воспринимающие основные нагрузки зданий и сооружений и обеспечивающие их прочность, жесткость и устойчивость. Несущие конструкции делятся на… … Современная энциклопедия
Несущие конструкции — НЕСУЩИЕ КОНСТРУКЦИИ, конструктивные элементы (деревянные, каменные, стальные, бетонные и т.п.), воспринимающие основные нагрузки зданий и сооружений и обеспечивающие их прочность, жесткость и устойчивость. Несущие конструкции делятся на… … Иллюстрированный энциклопедический словарь
НЕСУЩИЕ КОНСТРУКЦИИ — конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жесткость и устойчивость зданий и сооружений … Большой Энциклопедический словарь
Несущие конструкции — конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жесткость, и устойчивость зданий и сооружений. Источник: Словарь архитектурно строительных терминов … Строительный словарь
НЕСУЩИЕ КОНСТРУКЦИИ — строительные конструкции, воспринимающие основные нагрузки и воздействия. Обеспечивают прочность, жесткость и устойчивость зданий и сооружений. Вертикальные Н. к. стены, столбы, колонны, пилоны. Горизонтальные Н. к. балки, панели перекрытий,… … Российская энциклопедия по охране труда
Несущие конструкции — – конструкции, воспринимающие основные нагрузки и обеспечивающие прочность, жесткость, и устойчивость зданий и сооружений … Словарь строителя
несущие конструкции — конструктивные элементы зданий и сооружений, воспринимающие основные нагрузки (от веса машин, оборудования, людей, от снега, ветра и т. д.) и обеспечивающие прочность, жёсткость и устойчивость. Несущие конструкции в совокупности образуют несущий… … Энциклопедия техники
Несущие конструкции — конструктивные элементы здания или сооружения, воспринимающие основные нагрузки (напор ветра, вес снега, находящихся в здании людей, оборудования, давление грунта на подземные части здания и т. п.). По характеру этих нагрузок различают Н … Большая советская энциклопедия
НЕСУЩИЕ КОНСТРУКЦИИ — конструктивные элементы, воспринимающие осн. нагрузки зданий и сооружений и обеспечивающие их прочность, жёсткость и устойчивость. Н. к. делятся на вертик., воспринимающие гл. обр. сжимающие усилия (стены, столбы, колонны, пилоны), и… … Большой энциклопедический политехнический словарь
несущая конструкция — это… Что такое несущая конструкция?
- несущая конструкция
- load-carrying structure
Большой англо-русский и русско-английский словарь. 2001.
- несущая изображения
- несущая лента
Смотреть что такое «несущая конструкция» в других словарях:
Несущая конструкция — – несущая конструкция (конструктивный элемент) – конструкция, воспринимающая внешние нагрузки и передающая их другим конструкциям или основанию. [Рекомендации по дальнейшему использованию и развитию различных конструктивных систем,… … Энциклопедия терминов, определений и пояснений строительных материалов
несущая конструкция — (конструктивный элемент) конструкция, воспринимающая внешние нагрузки и передающая их другим конструкциям или основанию. (Смотри: Рекомендации по дальнейшему использованию и развитию различных конструктивных систем, применяемых в жилищном… … Строительный словарь
несущая конструкция — Элемент или совокупность конструктивных элементов, предназначенных для размещения составных частей изделия, обеспечения их конструктивной целостности и неизменности в соответствии с конструкторской документацией [ГОСТ Р 52003 2003] Тематики… … Справочник технического переводчика
несущая конструкция — 2.4.1. несущая конструкция (см. черт. С.1): Конструкция, являющаяся частью НКУ, предназначенная для установки на ней комплектующих элементов НКУ и оболочки в случае ее наличия. Источник … Словарь-справочник терминов нормативно-технической документации
несущая конструкция — korpusas statusas T sritis automatika atitikmenys: angl. case; housing; package vok. Gehäuse, n; Gestell, n; Körper, m rus. корпус, m; несущая конструкция, f pranc. boîtier, m; corps, m; enceinte, f … Automatikos terminų žodynas
несущая конструкция — laikančioji konstrukcija statusas T sritis radioelektronika atitikmenys: angl. load carrying construction vok. lasttragende Konstruktion, f rus. несущая конструкция, f pranc. structure portante, f … Radioelektronikos terminų žodynas
Несущая конструкция — Несущие конструкции совокупность конструкций здания или сооружения, которые, статически взаимодействуя, выдерживают нагрузки, обеспечивают прочность и устойчивость постройки. Остальные конструкции здания называют ограждающими (самонесущими) … Википедия
Несущая конструкция — 1. Элемент или совокупность конструктивных элементов, предназначенных для размещения составных частей изделия, обеспечения их конструктивной целостности и неизменности в соответствии с конструкторской документацией Употребляется в документе:… … Телекоммуникационный словарь
несущая конструкция (часть НКУ) — несущая конструкция Конструкция, являющаяся частью НКУ, предназначенная для установки на ней комплектующих элементов НКУ и оболочки, в случае ее наличия. [ГОСТ Р 51321.1 2000 (МЭК 60439 1 92)] несущая конструкция Часть конструкции НКУ,… … Справочник технического переводчика
несущая конструкция второго уровня — Несущая конструкция радиоэлектронного средства, предназначенная для размещения радиоэлектронного средства, выполненного на основе несущей конструкции первого уровня. Примечание Примерами несущих конструкций второго уровня являются: блок, вставной … Справочник технического переводчика
несущая конструкция первого уровня — Несущая конструкция радиоэлектронного средства, предназначенная для размещения печатных плат, изделий электронной техники и электротехнических изделий. Примечание Примерами несущих конструкций первого уровня являются: ячейка, кассета и др. [ГОСТ… … Справочник технического переводчика
Несущая конструкция — с русского на все языки
Несущая конструкция — – несущая конструкция (конструктивный элемент) – конструкция, воспринимающая внешние нагрузки и передающая их другим конструкциям или основанию. [Рекомендации по дальнейшему использованию и развитию различных конструктивных систем,… … Энциклопедия терминов, определений и пояснений строительных материалов
несущая конструкция — (конструктивный элемент) конструкция, воспринимающая внешние нагрузки и передающая их другим конструкциям или основанию. (Смотри: Рекомендации по дальнейшему использованию и развитию различных конструктивных систем, применяемых в жилищном… … Строительный словарь
несущая конструкция — Элемент или совокупность конструктивных элементов, предназначенных для размещения составных частей изделия, обеспечения их конструктивной целостности и неизменности в соответствии с конструкторской документацией [ГОСТ Р 52003 2003] Тематики… … Справочник технического переводчика
несущая конструкция — 2.4.1. несущая конструкция (см. черт. С.1): Конструкция, являющаяся частью НКУ, предназначенная для установки на ней комплектующих элементов НКУ и оболочки в случае ее наличия. Источник … Словарь-справочник терминов нормативно-технической документации
несущая конструкция — korpusas statusas T sritis automatika atitikmenys: angl. case; housing; package vok. Gehäuse, n; Gestell, n; Körper, m rus. корпус, m; несущая конструкция, f pranc. boîtier, m; corps, m; enceinte, f … Automatikos terminų žodynas
несущая конструкция — laikančioji konstrukcija statusas T sritis radioelektronika atitikmenys: angl. load carrying construction vok. lasttragende Konstruktion, f rus. несущая конструкция, f pranc. structure portante, f … Radioelektronikos terminų žodynas
Несущая конструкция — Несущие конструкции совокупность конструкций здания или сооружения, которые, статически взаимодействуя, выдерживают нагрузки, обеспечивают прочность и устойчивость постройки. Остальные конструкции здания называют ограждающими (самонесущими) … Википедия
Несущая конструкция — 1. Элемент или совокупность конструктивных элементов, предназначенных для размещения составных частей изделия, обеспечения их конструктивной целостности и неизменности в соответствии с конструкторской документацией Употребляется в документе:… … Телекоммуникационный словарь
несущая конструкция (часть НКУ) — несущая конструкция Конструкция, являющаяся частью НКУ, предназначенная для установки на ней комплектующих элементов НКУ и оболочки, в случае ее наличия. [ГОСТ Р 51321.1 2000 (МЭК 60439 1 92)] несущая конструкция Часть конструкции НКУ,… … Справочник технического переводчика
несущая конструкция второго уровня — Несущая конструкция радиоэлектронного средства, предназначенная для размещения радиоэлектронного средства, выполненного на основе несущей конструкции первого уровня. Примечание Примерами несущих конструкций второго уровня являются: блок, вставной … Справочник технического переводчика
несущая конструкция первого уровня — Несущая конструкция радиоэлектронного средства, предназначенная для размещения печатных плат, изделий электронной техники и электротехнических изделий. Примечание Примерами несущих конструкций первого уровня являются: ячейка, кассета и др. [ГОСТ… … Справочник технического переводчика
несущая конструкция — с русского на английский
Несущая конструкция — – несущая конструкция (конструктивный элемент) – конструкция, воспринимающая внешние нагрузки и передающая их другим конструкциям или основанию. [Рекомендации по дальнейшему использованию и развитию различных конструктивных систем,… … Энциклопедия терминов, определений и пояснений строительных материалов
несущая конструкция — (конструктивный элемент) конструкция, воспринимающая внешние нагрузки и передающая их другим конструкциям или основанию. (Смотри: Рекомендации по дальнейшему использованию и развитию различных конструктивных систем, применяемых в жилищном… … Строительный словарь
несущая конструкция — Элемент или совокупность конструктивных элементов, предназначенных для размещения составных частей изделия, обеспечения их конструктивной целостности и неизменности в соответствии с конструкторской документацией [ГОСТ Р 52003 2003] Тематики… … Справочник технического переводчика
несущая конструкция — 2.4.1. несущая конструкция (см. черт. С.1): Конструкция, являющаяся частью НКУ, предназначенная для установки на ней комплектующих элементов НКУ и оболочки в случае ее наличия. Источник … Словарь-справочник терминов нормативно-технической документации
несущая конструкция — korpusas statusas T sritis automatika atitikmenys: angl. case; housing; package vok. Gehäuse, n; Gestell, n; Körper, m rus. корпус, m; несущая конструкция, f pranc. boîtier, m; corps, m; enceinte, f … Automatikos terminų žodynas
несущая конструкция — laikančioji konstrukcija statusas T sritis radioelektronika atitikmenys: angl. load carrying construction vok. lasttragende Konstruktion, f rus. несущая конструкция, f pranc. structure portante, f … Radioelektronikos terminų žodynas
Несущая конструкция — Несущие конструкции совокупность конструкций здания или сооружения, которые, статически взаимодействуя, выдерживают нагрузки, обеспечивают прочность и устойчивость постройки. Остальные конструкции здания называют ограждающими (самонесущими) … Википедия
Несущая конструкция — 1. Элемент или совокупность конструктивных элементов, предназначенных для размещения составных частей изделия, обеспечения их конструктивной целостности и неизменности в соответствии с конструкторской документацией Употребляется в документе:… … Телекоммуникационный словарь
несущая конструкция (часть НКУ) — несущая конструкция Конструкция, являющаяся частью НКУ, предназначенная для установки на ней комплектующих элементов НКУ и оболочки, в случае ее наличия. [ГОСТ Р 51321.1 2000 (МЭК 60439 1 92)] несущая конструкция Часть конструкции НКУ,… … Справочник технического переводчика
несущая конструкция второго уровня — Несущая конструкция радиоэлектронного средства, предназначенная для размещения радиоэлектронного средства, выполненного на основе несущей конструкции первого уровня. Примечание Примерами несущих конструкций второго уровня являются: блок, вставной … Справочник технического переводчика
несущая конструкция первого уровня — Несущая конструкция радиоэлектронного средства, предназначенная для размещения печатных плат, изделий электронной техники и электротехнических изделий. Примечание Примерами несущих конструкций первого уровня являются: ячейка, кассета и др. [ГОСТ… … Справочник технического переводчика
структур — Visual Basic | Документы Microsoft
- 2 минуты на чтение
В этой статье
Структура является обобщением определяемого пользователем типа (UDT), поддерживаемого предыдущими версиями Visual Basic.Помимо полей, структуры могут предоставлять свойства, методы и события. Структура может реализовывать один или несколько интерфейсов, и вы можете объявить индивидуальные уровни доступа для каждого поля.
Вы можете комбинировать элементы данных разных типов для создания структуры. Структура связывает один или несколько элементов друг с другом и с самой структурой. Когда вы объявляете структуру, она становится составным типом данных , и вы можете объявлять переменные этого типа.
Структуры полезны, когда вы хотите, чтобы одна переменная содержала несколько связанных частей информации.Например, вы можете захотеть сохранить вместе имя сотрудника, добавочный номер телефона и зарплату. Вы можете использовать несколько переменных для этой информации или вы можете определить структуру и использовать ее для одной переменной сотрудника. Преимущество структуры становится очевидным, когда у вас много сотрудников и, следовательно, много экземпляров переменной.
В этом разделе
Как: объявить структуру
Показывает, как объявить структуру и ее элементы.
Переменные структуры
Охватывает присвоение структуры переменной и доступ к ее элементам.
Структуры и другие элементы программирования
Обобщает, как структуры взаимодействуют с массивами, объектами, процедурами и друг с другом.
Структуры и классы
Описывает сходства и различия между структурами и классами.
Типы данных
Представляет типы данных Visual Basic и описывает, как их использовать.
Типы данных
Перечисляет элементарные типы данных, предоставляемые Visual Basic.
Структура программы Visual Basic — Visual Basic
- 3 минуты на чтение
В этой статье
Программа Visual Basic состоит из стандартных строительных блоков.Решение включает один или несколько проектов. В свою очередь, проект может содержать одну или несколько сборок. Каждая сборка компилируется из одного или нескольких исходных файлов. Исходный файл обеспечивает определение и реализацию классов, структур, модулей и интерфейсов, которые в конечном итоге содержат весь ваш код.
Дополнительные сведения об этих строительных блоках программы Visual Basic см. В разделе Решения, проекты и сборки в .NET.
Элементы программирования на уровне файлов
Когда вы запускаете проект или файл и открываете редактор кода, вы видите, что какой-то код уже находится на месте и в правильном порядке.Любой код, который вы пишете, должен следовать следующей последовательности:
Опция
ВыпискиИмпорт
выпискиПространство имен
операторов и элементы уровня пространства имен
Если вы вводите операторы в другом порядке, это может привести к ошибкам компиляции.
Программа также может содержать операторы условной компиляции. Вы можете перемежать их в исходном файле между операторами предыдущей последовательности.
Заявления об опционах
Операторы опции
устанавливают основные правила для последующего кода, помогая предотвратить синтаксические и логические ошибки. Оператор Option Explicit обеспечивает правильное объявление и написание всех переменных, что сокращает время отладки. Оператор Option Strict помогает минимизировать логические ошибки и потерю данных, которые могут возникнуть при работе с переменными разных типов данных. Оператор Option Compare определяет способ сравнения строк друг с другом на основе их значений Binary
или Text
.
Заявления об импорте
Вы можете включить оператор Imports (пространство имен и тип .NET) для импорта имен, определенных вне вашего проекта. Оператор Imports
позволяет вашему коду ссылаться на классы и другие типы, определенные в импортированном пространстве имен, без необходимости их уточнять. Вы можете использовать столько операторов Imports
, сколько необходимо. Для получения дополнительной информации см. Ссылки и Заявление об импорте.
Операторы пространства имен
Пространства имен помогают вам организовать и классифицировать элементы программирования для упрощения группировки и доступа.Вы используете оператор пространства имен для классификации следующих операторов в конкретном пространстве имен. Дополнительные сведения см. В разделе Пространства имен в Visual Basic.
Операторы условной компиляции
Операторы условной компиляции могут появляться практически в любом месте исходного файла. Они заставляют части вашего кода включаться или исключаться во время компиляции в зависимости от определенных условий. Вы также можете использовать их для отладки приложения, потому что условный код работает только в режиме отладки.Для получения дополнительной информации см. Условная компиляция.
Элементы программирования на уровне пространства имен
Классы, структуры и модули содержат весь код в вашем исходном файле. Это элементы уровня пространства имен , которые могут появляться в пространстве имен или на уровне исходного файла. Они содержат объявления всех других элементов программирования. Интерфейсы, которые определяют сигнатуры элементов, но не предоставляют реализации, также появляются на уровне модуля. Для получения дополнительной информации об элементах уровня модуля см .:
Элементы данных на уровне пространства имен — это перечисления и делегаты.
Элементы программирования на уровне модуля
Процедуры, операторы, свойства и события — единственные элементы программирования, которые могут содержать исполняемый код (операторы, выполняющие действия во время выполнения). Это элементы уровня модуля вашей программы. Для получения дополнительной информации об элементах уровня процедуры см .:
Элементы данных на уровне модуля — это переменные, константы, перечисления и делегаты.
Элементы программирования на уровне процедуры
Большая часть содержимого элементов уровня процедуры — это исполняемые операторы, которые составляют код времени выполнения вашей программы.Весь исполняемый код должен находиться в какой-либо процедуре ( Function
, Sub
, Operator
, Get
, Set
, AddHandler
, RemoveHandler
, RaiseEvent
). Для получения дополнительной информации см. Заявления.
Элементы данных на уровне процедуры ограничены локальными переменными и константами.
Основная процедура
Процедура Main
— это первый код, запускаемый после загрузки вашего приложения. Main
служит отправной точкой и общим контролем для вашего приложения. Существует четыре разновидности Main
:
Вспомогательный главный ()
Sub Main (ByVal cmdArgs () как строка)
Функция Main () как целое число
Функция Main (ByVal cmdArgs () как строка) как целое число
Наиболее распространенная разновидность этой процедуры — Sub Main ()
.Дополнительные сведения см. В разделе Основная процедура в Visual Basic.
См. Также
.Базовая структура
OAS 3 Эта страница относится к OpenAPI 3 — последней версии спецификации OpenAPI. Если вы используете OpenAPI 2 (fka Swagger), посетите страницы OpenAPI 2.
Базовая структура
Вы можете писать определения OpenAPI в YAML или JSON. В этом руководстве мы используем только примеры YAML, но JSON работает одинаково хорошо. Пример определения OpenAPI 3.0, написанный на YAML, выглядит так:
openapi: 3.0.0
Информация:
title: Образец API
description: необязательное многострочное или однострочное описание в [CommonMark] (http: // commonmark.org / help /) или HTML.
версия: 0.1.9
серверы:
- url: http://api.example.com/v1
description: Необязательное описание сервера, например Главный (производственный) сервер
- url: http://staging-api.example.com
description: Необязательное описание сервера, например Внутренний промежуточный сервер для тестирования
пути:
/ пользователи:
получить:
сводка: возвращает список пользователей.
description: необязательное расширенное описание в CommonMark или HTML.
ответы:
'200': # код состояния
описание: массив имен пользователей в формате JSON.
содержание:
приложение / json:
схема:
тип: массив
Предметы:
тип: строка
Все имена ключевых слов чувствительны к регистру .
Метаданные
Каждое определение API должно включать версию спецификации OpenAPI, на которой это определение основано:
openapi: 3.0.0
Версия OpenAPI определяет общую структуру определения API — что вы можете документировать и как вы это документируете. OpenAPI 3.0 использует семантическое управление версиями с трехчастным номером версии. Доступны следующие версии: 3.0.0
, 3.0.1
, 3.0.2
и 3.0,3
; они функционально одинаковы.
Раздел info
содержит информацию API: заголовок
, описание
(необязательно), версия
:
информация:
title: Образец API
description: необязательное многострочное или однострочное описание в [CommonMark] (http://commonmark.org/help/) или HTML.
версия: 0.1.9
title
— ваше имя API. описание
— это расширенная информация о вашем API.Он может быть многострочным и поддерживает диалект CommonMark Markdown для представления форматированного текста. HTML поддерживается в той степени, в которой это предусмотрено CommonMark (см. Блоки HTML в спецификации CommonMark 0.27). версия
— это произвольная строка, определяющая версию вашего API (не путайте ее с версией файла или версией openapi
). Вы можете использовать семантическое управление версиями, например major.minor.patch , или произвольную строку, например 1.0-beta или 2017-07-25 . info
также поддерживает другие ключевые слова для контактной информации, лицензии, условий обслуживания и других деталей.
Ссылка: информационный объект.
Серверы
В разделе серверов
указывается сервер API и базовый URL. Вы можете определить один или несколько серверов, например производственный и песочницу.
серверов:
- url: http://api.example.com/v1
description: Необязательное описание сервера, например Главный (производственный) сервер
- url: http: // staging-api.example.com
description: Необязательное описание сервера, например Внутренний промежуточный сервер для тестирования
Все пути API указаны относительно URL-адреса сервера. В приведенном выше примере / users
означает http://api.example.com/v1/users
или http://staging-api.example.com/users
, в зависимости от используемого сервера. Для получения дополнительной информации см. Сервер API и Базовый путь.
Пути
Раздел paths
определяет отдельные конечные точки (пути) в вашем API и методы (операции) HTTP, поддерживаемые этими конечными точками.Например, GET / пользователи
можно описать как:
путей:
/ пользователи:
получить:
сводка: возвращает список пользователей.
description: необязательное расширенное описание в CommonMark или HTML.
ответы:
'200':
описание: массив имен пользователей в формате JSON.
содержание:
приложение / json:
схема:
тип: массив
Предметы:
тип: строка
Определение операции включает параметры, тело запроса (если есть), возможные коды состояния ответа (например, 200 OK или 404 Not Found) и содержимое ответа.Для получения дополнительной информации см. Пути и операции.
Параметры
Операции могут иметь параметры, передаваемые через URL-путь ( / users / {userId}
), строку запроса ( / users? Role = admin
), заголовки ( X-CustomHeader: Value
) или файлы cookie ( Cookie: debug = 0
). Вы можете определить типы данных параметров, формат, являются ли они обязательными или необязательными, и другие детали:
путей:
/ user / {userId}:
получить:
Сводка: возвращает пользователя по идентификатору.параметры:
- имя: userId
в: путь
требуется: true
description: Описание параметра в CommonMark или HTML.
схема:
тип: целое число
формат: int64
минимум: 1
ответы:
'200':
описание: ОК
Для получения дополнительной информации см. Описание параметров.
Тело запроса
Если операция отправляет тело запроса, используйте ключевое слово requestBody
для описания содержимого тела и типа мультимедиа.
путей:
/ пользователи:
Почта:
резюме: создает пользователя.
requestBody:
требуется: true
содержание:
приложение / json:
схема:
тип: объект
свойства:
Имя пользователя:
тип: строка
ответы:
'201':
описание: Создано
Для получения дополнительной информации см. Описание тела запроса.
Ответы
Для каждой операции можно определить возможные коды состояния, например 200 OK или 404 Not Found, а также схему тела ответа
. Схемы могут быть определены встроенными или ссылаться на них через
$ ref
. Вы также можете предоставить примеры ответов для разных типов контента:
путей:
/ user / {userId}:
получить:
Сводка: возвращает пользователя по идентификатору.
параметры:
- имя: userId
в: путь
требуется: true
описание: идентификатор возвращаемого пользователя.схема:
тип: целое число
формат: int64
минимум: 1
ответы:
'200':
описание: объект пользователя.
содержание:
приложение / json:
схема:
тип: объект
свойства:
мне бы:
тип: целое число
формат: int64
пример: 4
название:
тип: строка
пример: Джессика Смит
'400':
описание: Указанный идентификатор пользователя недействителен (не число).'404':
описание: Пользователь с указанным ID не найден.
дефолт:
описание: Неожиданная ошибка
Обратите внимание, что коды состояния ответа HTTP должны быть заключены в кавычки: «200» (OpenAPI 2.0 этого не требует). Для получения дополнительной информации см. Описание ответов.
Модели ввода и вывода
Глобальный раздел компонентов / схем
позволяет вам определять общие структуры данных, используемые в вашем API.На них можно ссылаться через $ ref
всякий раз, когда требуется схема
- в параметрах, телах запросов и телах ответов. Например, этот объект JSON:
{
"id": 4,
"name": "Артур Дент"
}
можно представить как:
компонентов:
схемы:
Пользователь:
свойства:
мне бы:
тип: целое число
название:
тип: строка
# Оба свойства обязательны
обязательный:
- мне бы
- название
, а затем указывается в схеме тела запроса и схеме тела ответа следующим образом:
путей:
/ users / {userId}:
получить:
Сводка: возвращает пользователя по идентификатору.параметры:
- в: путь
имя: userId
требуется: true
тип: целое число
ответы:
'200':
описание: ОК
содержание:
приложение / json:
схема:
$ ref: '# / components / schemas / User'
/ пользователи:
Почта:
сводка: создает нового пользователя.
requestBody:
требуется: true
содержание:
приложение / json:
схема:
$ ref: '# / components / schemas / User'
ответы:
'201':
Описание: Создано
Аутентификация
Ключевые слова securitySchemes
и security
используются для описания методов аутентификации, используемых в вашем API.
компонентов:
securitySchemes:
BasicAuth:
тип: http
схема: базовая
безопасность:
- BasicAuth: []
Поддерживаемые методы аутентификации:
Для получения дополнительной информации см. Аутентификация.
Полная спецификация
Полная спецификация OpenAPI 3.0 доступна на GitHub: https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.3.md
Не нашли то, что искали? Задайте вопрос сообществу
Нашли ошибку? Сообщите нам
- Visual Basic
- 4 минуты на чтение
В этой статье
Visual Basic унифицирует синтаксис для структур и классов, в результате чего обе сущности поддерживают большинство одинаковых функций.Однако есть также важные различия между структурами и классами.
Классы имеют то преимущество, что являются ссылочными типами - передача ссылки более эффективна, чем передача структурной переменной со всеми ее данными. С другой стороны, структуры не требуют выделения памяти в глобальной куче.
Поскольку вы не можете наследовать от структуры, структуры следует использовать только для объектов, которые не нужно расширять. Используйте структуры, когда объект, который вы хотите создать, имеет небольшой размер экземпляра, и учитывайте характеристики производительности классов по сравнению со структурами.
Сходства
Структуры и классы похожи в следующих отношениях:
Оба являются типами контейнера , что означает, что они содержат другие типы в качестве членов.
У обоих есть члены, которые могут включать конструкторы, методы, свойства, поля, константы, перечисления, события и обработчики событий. Однако не следует путать эти элементы с заявленными элементами структуры.
Члены обоих могут иметь индивидуальные уровни доступа.Например, один член может быть объявлен
Public
, а другойPrivate
.Оба могут реализовывать интерфейсы.
Оба могут иметь общие конструкторы с параметрами или без них.
Оба могут предоставить свойство по умолчанию при условии, что свойство принимает хотя бы один параметр.
Оба могут объявлять и вызывать события, и оба могут объявлять делегатов.
Отличия
Конструкции и классы различаются следующими особенностями:
Структуры - это типов значений ; классы - это ссылочных типов .Переменная типа структуры содержит данные структуры, а не ссылку на данные, как это делает тип класса.
Структуры используют выделение стека; классы используют распределение кучи.
Все элементы структуры по умолчанию -
Public
; Переменные и константы класса по умолчанию -Private
, а для других членов класса -Public
по умолчанию. Такое поведение членов класса обеспечивает совместимость с Visual Basic 6.0 система дефолтов.Структура должна иметь по крайней мере одну не разделяемую переменную или не разделяемый, не настраиваемый элемент события; класс может быть полностью пустым.
Элементы структуры не могут быть объявлены как
Защищено
; ученики могут.Структурная процедура может обрабатывать события только в том случае, если это процедура Shared
Sub
, и только с помощью оператора AddHandler; любая процедура класса может обрабатывать события с помощью ключевого слова Handles или оператораAddHandler
.Для получения дополнительной информации см. События.Объявления структурных переменных не могут указывать инициализаторы или начальные размеры для массивов; объявления переменных класса могут.
Структуры неявно наследуются от класса System.ValueType и не могут наследовать от любого другого типа; классы могут наследовать от любого класса или классов, кроме System.ValueType.
Структуры не наследуются; классы есть.
Структуры никогда не завершаются, поэтому среда CLR никогда не вызывает метод Finalize для какой-либо структуры; классы завершаются сборщиком мусора (GC), который вызывает Finalize для класса, когда обнаруживает, что не осталось активных ссылок.
Конструкция не требует конструктора; класс делает.
Структуры могут иметь не разделяемые конструкторы, только если они принимают параметры; классы могут иметь их с параметрами или без них.
Каждая структура имеет неявный публичный конструктор без параметров. Этот конструктор инициализирует все элементы данных структуры значениями по умолчанию. Вы не можете изменить это поведение.
Экземпляры и переменные
Поскольку структуры являются типами значений, каждая структурная переменная постоянно привязана к отдельному экземпляру структуры.Но классы являются ссылочными типами, и объектная переменная может ссылаться на различные экземпляры класса в разное время. Это различие влияет на использование вами структур и классов следующим образом:
Инициализация. Переменная структуры неявно включает инициализацию элементов с помощью конструктора структуры без параметров. Следовательно,
Dim s As struct1
эквивалентноDim s As struct1 = New struct1 ()
.Присвоение переменных. Когда вы назначаете одну структурную переменную другой или передаете экземпляр структуры аргументу процедуры, текущие значения всех переменных элементов копируются в новую структуру. Когда вы назначаете одну объектную переменную другой или передаете объектную переменную в процедуру, копируется только указатель ссылки.
Ничего не присваивая. Вы можете присвоить значение Nothing структурной переменной, но экземпляр по-прежнему будет связан с переменной.Вы по-прежнему можете вызывать его методы и получать доступ к его элементам данных, хотя переменные элементы повторно инициализируются назначением.
Напротив, если вы установите для переменной объекта значение
Nothing
, вы отделяете его от любого экземпляра класса и не можете получить доступ к каким-либо членам через переменную, пока не назначите ему другой экземпляр.Несколько экземпляров. Объектной переменной могут быть назначены разные экземпляры класса в разное время, и несколько объектных переменных могут одновременно ссылаться на один и тот же экземпляр класса.Изменения, которые вы вносите в значения членов класса, влияют на эти члены при доступе через другую переменную, указывающую на тот же экземпляр.
Однако элементы структуры изолированы внутри своего собственного экземпляра. Изменения их значений не отражаются ни в каких других переменных структуры, даже в других экземплярах того же объявления
Structure
.Равенство. Проверка на равенство двух структур должна выполняться поэлементно.Две объектные переменные можно сравнить с помощью метода Equals. Equals указывает, указывают ли две переменные на один и тот же экземпляр.