Length

Length structure

백분율 및 단위 없는 유형을 포함하여 지원 가능한 모든 단위로 CSS 길이 값을 나타냅니다. 값은 정수 또는 실수, 음수, 0 및 양수일 수 있습니다. 불변 구조.

public struct Length : ICloneable, ICssDataType, IEquatable<Length>

속성

이름 설명
FloatValue { get; } 길이 인스턴스의 부동 숫자 값을 반환합니다. 예외를 throw하지 않음 - 필요한 경우 Integer 값을 Float로 변환합니다.
IntegerValue { get; } 내부적으로 정수로 저장된 경우 이 Length 인스턴스의 정수 숫자 값을 반환하고, 원래 부동 숫자로 저장된 경우 예외를 throw합니다.
IsAbsolute { get; } 길이가 절대 단위로 주어졌는지 가져옵니다. 이러한 길이는 픽셀로 변환될 수 있습니다.
IsFloat { get; } 이 길이 인스턴스의 숫자 값이 원래 부동 소수점(FP32)으로 지정되고 저장되었는지 여부를 나타냅니다.
IsInteger { get; } 이 길이 인스턴스의 숫자 값이 원래 지정되어 정수(INT32)로 저장되었는지 여부를 나타냅니다.
IsNegative { get; } 이 길이의 숫자 값이 음수인지 여부를 결정합니다
IsPositive { get; } 이 길이의 숫자 값이 양수인지 여부를 결정합니다
IsRelative { get; } 길이가 상대 단위로 주어졌는지 가져옵니다. 이러한 길이는 픽셀로 변환할 수 없습니다.
IsUnitlessNonZero { get; } 값은 단위 없는 유형이지만 0이 아닙니다(양수 또는 음수).
IsUnitlessZero { get; } 이 인스턴스가 단위 없는 0인지 여부를 결정합니다. 단위 없는 0은 이 유형의 기본값입니다. IsDefault 속성과 동일합니다.
IsZero { get; } 이 길이의 숫자 값이 0인지 여부를 결정합니다. number
UnitType { get; } 이 길이 인스턴스의 단위 유형을 반환합니다.

행동 양식

이름 설명
static FromValueWithUnit(double, Unit) 지정된 double 숫자와 unit 로 Length 유형의 인스턴스를 생성하고 반환합니다.
static FromValueWithUnit(float, Unit) 지정된 float 수와 unit 로 길이 유형의 인스턴스를 생성하고 반환합니다.
static FromValueWithUnit(int, Unit) 지정된 정수와 unit 로 길이 유형의 인스턴스를 생성하고 반환합니다.
static Parse(string) 지정된 문자열을 숫자 값과 단위 이름을 포함하여 길이 값으로 구문 분석하고 반환하거나 failure 에서 예외를 throw합니다.
Clone() 이 길이 instance 의 전체 복사본을 반환합니다.
Equals(Length) 이 값이 다른 지정된 length 와 같은지 여부를 정의합니다.
override Equals(object) 이 길이가 지정된 object 와 같은지 여부를 결정합니다.
override GetHashCode() 값과 단위 type 의 해시 코드를 결합하여 이 길이 인스턴스의 해시 코드를 계산하고 반환합니다.
SerializeDefault() 길이 값을 다른 단위 type 로 변환하지 않고 원래 기본 형식(저장된 그대로)으로 이 길이의 문자열 표현을 반환합니다.
To(Unit) 가능한 경우 길이를 지정된 단위로 변환합니다. current 또는 지정된 단위가 상대적이면 예외가 발생합니다.
ToPixel() 가능한 경우 길이를 픽셀 수로 변환합니다. the 현재 단위가 상대적이면 예외가 발생합니다.
ToStringSpecified(Unit) 지정된 단위 유형에서 이 길이의 문자열 표현을 반환합니다. 숫자 값은 단위 유형 변경에 따라 변환됩니다.
static GetUnitFromName(string) 지정된 단위 이름을 구문 분석하고 단위 열거형의 해당 값을 반환하려고 시도합니다. 적절한 단위를 찾을 수 없으면 Unit.Unitless를 반환합니다.
static TryParse(string, out Length) 숫자 값과 단위 이름 를 포함하여 지정된 문자열을 길이 값으로 구문 분석하려고 시도합니다.
operator == 주어진 두 길이가 같은지 확인합니다.
operator != 주어진 두 길이의 불일치를 확인합니다.
operator * 주어진 길이를 주어진 factor 에 곱합니다.

필드

이름 설명
static readonly FiftyPercents 50%
static readonly OneHundredPercents 100%
static readonly UnitlessZero 단위 없는 정수 0 - 기본값, 매개 변수 없는 기본 생성자와 동일
static readonly ZeroPercents 0%

다른 멤버들

이름 설명
enum Unit 지원되는 모든 길이 단위

비고

이 유형은 다음 CSS 데이터 유형을 다룹니다. https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/percentage

또한보십시오