Class ValueMultiplicity

Class ValueMultiplicity

Namespace: Aspose.Medical.Dicom
Assembly: Aspose.Medical.dll (25.11.0)

The Value Multiplicity specifies how many values with VR can be placed in the Value Field. https://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.4.html

public sealed class ValueMultiplicity : IEquatable<valuemultiplicity>

Inheritance

object ValueMultiplicity

Implements

IEquatable<valuemultiplicity>

Inherited Members

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

ValueMultiplicity()

public ValueMultiplicity()

Fields

Four

VM: 4.

public static readonly ValueMultiplicity Four

Field Value

ValueMultiplicity

One

VM: 1.

public static readonly ValueMultiplicity One

Field Value

ValueMultiplicity

OneEight

VM: 1-8.

public static readonly ValueMultiplicity OneEight

Field Value

ValueMultiplicity

OneMany

VM: 1-n.

public static readonly ValueMultiplicity OneMany

Field Value

ValueMultiplicity

OneNinetyNine

VM: 1-99.

public static readonly ValueMultiplicity OneNinetyNine

Field Value

ValueMultiplicity

OneThirtyTwo

VM: 1-32.

public static readonly ValueMultiplicity OneThirtyTwo

Field Value

ValueMultiplicity

OneThree

VM: 1-3.

public static readonly ValueMultiplicity OneThree

Field Value

ValueMultiplicity

OneTwo

VM: 1-2.

public static readonly ValueMultiplicity OneTwo

Field Value

ValueMultiplicity

Six

VM: 6.

public static readonly ValueMultiplicity Six

Field Value

ValueMultiplicity

Sixteen

VM: 16.

public static readonly ValueMultiplicity Sixteen

Field Value

ValueMultiplicity

Three

VM: 3.

public static readonly ValueMultiplicity Three

Field Value

ValueMultiplicity

ThreeMany

VM: 3-n.

public static readonly ValueMultiplicity ThreeMany

Field Value

ValueMultiplicity

ThreeThreeMany

VM: 3-3n.

public static readonly ValueMultiplicity ThreeThreeMany

Field Value

ValueMultiplicity

Two

VM: 2.

public static readonly ValueMultiplicity Two

Field Value

ValueMultiplicity

TwoMany

VM: 2-n.

public static readonly ValueMultiplicity TwoMany

Field Value

ValueMultiplicity

TwoTwoMany

VM: 2-2n.

public static readonly ValueMultiplicity TwoTwoMany

Field Value

ValueMultiplicity

Properties

Maximum

Maximum number of values that can be placed in the Value Field. Read-only System.Int32.

public required int Maximum { get; init; }

Property Value

int

Minimum

Minimum number of values that can be placed in the Value Field. Read-only System.Int32.

public required int Minimum { get; init; }

Property Value

int

Multiplicity

Specifies number of dimensions for multidimensional element, e.g. for VM equal to 2-2n Aspose.Medical.Dicom.ValueMultiplicity.Multiplicity equal to 2. Read-only System.Int32.

public required int Multiplicity { get; init; }

Property Value

int

Methods

Equals(ValueMultiplicity?)

public bool Equals(ValueMultiplicity? other)

Parameters

other ValueMultiplicity ?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object ?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Parse(string)

Converts the string representation of a value multiplicity to its typed equivalent.

public static ValueMultiplicity Parse(string str)

Parameters

str string

A string containing a value multiplicity to convert.

Returns

ValueMultiplicity

A Aspose.Medical.Dicom.ValueMultiplicity equivalent to the value multiplicity specified in str.

Exceptions

MedicalApiException

Unable to parse value multiplicity.

ArgumentException

str cannot be null or whitespace.

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ValueMultiplicity?, ValueMultiplicity?)

Determines whether two specified Aspose.Medical.Dicom.ValueMultiplicity (VM) have the same value.

public static bool operator ==(ValueMultiplicity? left, ValueMultiplicity? right)

Parameters

left ValueMultiplicity ?

The first VM to compare.

right ValueMultiplicity ?

The second VM to compare.

Returns

bool

true if the value of left is the same as the value of right; otherwise, false.

operator !=(ValueMultiplicity?, ValueMultiplicity?)

Determines whether two specified Aspose.Medical.Dicom.ValueMultiplicity (VM) have different values.

public static bool operator !=(ValueMultiplicity? left, ValueMultiplicity? right)

Parameters

left ValueMultiplicity ?

The first VM to compare.

right ValueMultiplicity ?

The second VM to compare.

Returns

bool

true if the value of left is different from the value of right; otherwise, false. </valuemultiplicity>