Length
Length structure
Представляет значение длины CSS в любых поддерживаемых единицах, включая проценты и безразмерный тип. Значения могут быть целыми или плавающими, отрицательными, нулевыми и положительными. Неизменяемая структура.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
Характеристики
| Имя |
Описание |
| FloatValue { get; } |
Возвращает числовое значение с плавающей запятой экземпляра Length. Никогда не выдает исключение — при необходимости преобразует целочисленное значение в число с плавающей запятой. |
| IntegerValue { get; } |
Возвращает целочисленное числовое значение этого экземпляра Length, если оно внутренне сохранено как целое число, или выдает исключение, если изначально оно было сохранено как число с плавающей запятой. |
| IsAbsolute { get; } |
Получает, если длина указана в абсолютных единицах. Такая длина может быть преобразована в пиксели. |
| IsFloat { get; } |
Указывает, было ли числовое значение этого экземпляра Length изначально задано и сохранено как число с плавающей запятой (FP32) |
| IsInteger { get; } |
Указывает, было ли числовое значение этого экземпляра Length изначально задано и сохранено как целое число (INT32) number |
| IsNegative { get; } |
Определяет, является ли числовое значение этой длины отрицательным числом |
| IsPositive { get; } |
Определяет, является ли числовое значение этой длины положительным числом |
| IsRelative { get; } |
Получает, если длина задана в относительных единицах. Такая длина не может быть преобразована в пиксели. |
| IsUnitlessNonZero { get; } |
Значение имеет безразмерный тип, но не является нулем - положительным или отрицательным числом |
| IsUnitlessZero { get; } |
Определяет, является ли данный экземпляр безразмерным нулем или нет. Безразмерный ноль является значением по умолчанию для этого типа. То же, что и свойство IsDefault. |
| IsZero { get; } |
Определяет, является ли числовое значение этой длины нулевым числом |
| UnitType { get; } |
Возвращает тип единицы измерения этого экземпляра Length. |
Методы
| Имя |
Описание |
| static FromValueWithUnit(double, Unit) |
Создает и возвращает экземпляр типа Length по указанному двойному числу и unit |
| static FromValueWithUnit(float, Unit) |
Создает и возвращает экземпляр типа Length по заданному числу с плавающей запятой и unit |
| static FromValueWithUnit(int, Unit) |
Создает и возвращает экземпляр типа Length по заданному целому числу и unit |
| static Parse(string) |
Анализирует и возвращает указанную строку как значение длины, включая ее числовое значение и имя единицы измерения, или выдает исключение при сбое |
| Clone() |
Возвращает полную копию этого экземпляра Length |
| Equals(Length) |
Определяет, равно ли это значение другой заданной длине |
| override Equals(object) |
Определяет, равна ли эта длина указанному object |
| override GetHashCode() |
Вычисляет и возвращает хэш-код этого экземпляра Length путем объединения хэш-кодов значения и типа единицы измерения |
| SerializeDefault() |
Возвращает строковое представление этой длины в исходной исходной форме (в том виде, в каком она хранится), без преобразования значения длины в какую-либо другую единицу измерения type |
| To(Unit) |
Преобразует длину в заданные единицы, если это возможно. Если current или данный блок являются относительными, будет выдано исключение. |
| ToPixel() |
Преобразует длину в число пикселей, если это возможно. Если текущая единица является относительной, будет выдано исключение. |
| ToStringSpecified(Unit) |
Возвращает строковое представление этой длины в единицах измерения указанного типа. Числовое значение будет преобразовано в соответствии с изменением типа единицы измерения. |
| static GetUnitFromName(string) |
Пытается проанализировать указанное имя юнита и вернуть соответствующее значение Unit enum. Возвращает Unit.Unitless, если не может найти подходящий юнит. |
| static TryParse(string, out Length) |
Пытается проанализировать указанную строку как значение длины, включая ее числовое значение и имя единицы измерения |
| operator == |
Проверяет равенство двух заданных длин. |
| operator != |
Проверяет неравенство двух заданных длин. |
| operator * |
Умножает заданную длину на заданный factor |
Поля
Другие члены
| Имя |
Описание |
| enum Unit |
Все поддерживаемые единицы длины |
Примечания
Этот тип охватывает следующие типы данных CSS: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/процент
Смотрите также