EffectDuration Struct

The (unrestricted double or CSSNumericValue or DOMString) union of the iteration duration: a number of milliseconds or "auto".

public readonly struct EffectDuration : IEquatable<EffectDuration>
Implements

Properties

NameDescription
ValueGets the value: a Double, a CssNumericValue or a String.

Gets the value: a Double, a CssNumericValue or a String.

public object Value { get; }

Property value

object

Methods

NameDescription
Equals(EffectDuration)Indicates whether the current object is equal to another object of the same type.
Equals(object?)Indicates whether this instance and a specified object are equal.
FromCssNumericValue(CssNumericValue)Creates an EffectDuration from a CssNumericValue.
FromDouble(double)Creates an EffectDuration from a number of milliseconds.
FromString(string)Creates an EffectDuration from a string.
GetHashCode()Returns the hash code for this instance.

Equals overloads

Equals(EffectDuration)

EffectTiming.cs

Indicates whether the current object is equal to another object of the same type.

public bool Equals(EffectDuration other)
Parameters
other EffectDuration
An object to compare with this object.
Returns

bool true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

EffectTiming.cs

Indicates whether this instance and a specified object are equal.

public override bool Equals(object? obj)
Parameters
obj object?
The object to compare with the current instance.
Returns

bool true if obj and this instance are the same type and represent the same value; otherwise, false.

FromCssNumericValue(CssNumericValue)

EffectTiming.cs

Creates an EffectDuration from a CssNumericValue.

public static EffectDuration FromCssNumericValue(CssNumericValue value)

Parameters

value CssNumericValue

Returns

EffectDuration

FromDouble(double)

EffectTiming.cs

Creates an EffectDuration from a number of milliseconds.

public static EffectDuration FromDouble(double value)

Parameters

value double

Returns

EffectDuration

FromString(string)

EffectTiming.cs

Creates an EffectDuration from a string.

public static EffectDuration FromString(string value)

Parameters

value string

Returns

EffectDuration

GetHashCode()

EffectTiming.cs

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int A 32-bit signed integer that is the hash code for this instance.

Operators

NameDescription
operator ==(EffectDuration, EffectDuration)Determines whether two EffectDuration values are equal.
implicit operator EffectDuration(CssNumericValue)Converts a CssNumericValue to an EffectDuration.
implicit operator EffectDuration(double)Converts a number of milliseconds to an EffectDuration.
implicit operator EffectDuration(string)Converts a string (e.g. "auto") to an EffectDuration.
operator !=(EffectDuration, EffectDuration)Determines whether two EffectDuration values are not equal.

operator ==(EffectDuration, EffectDuration)

EffectTiming.cs

Determines whether two EffectDuration values are equal.

public static bool operator ==(EffectDuration left, EffectDuration right)

Parameters

left EffectDuration
right EffectDuration

Returns

bool

op_Implicit overloads

implicit operator EffectDuration(CssNumericValue)

EffectTiming.cs

Converts a CssNumericValue to an EffectDuration.

public static implicit operator EffectDuration(CssNumericValue value)
Parameters
value CssNumericValue
Returns

EffectDuration

implicit operator EffectDuration(double)

EffectTiming.cs

Converts a number of milliseconds to an EffectDuration.

public static implicit operator EffectDuration(double value)
Parameters
value double
Returns

EffectDuration

implicit operator EffectDuration(string)

EffectTiming.cs

Converts a string (e.g. "auto") to an EffectDuration.

public static implicit operator EffectDuration(string value)
Parameters
value string
Returns

EffectDuration

operator !=(EffectDuration, EffectDuration)

EffectTiming.cs

Determines whether two EffectDuration values are not equal.

public static bool operator !=(EffectDuration left, EffectDuration right)

Parameters

left EffectDuration
right EffectDuration

Returns

bool