Struct SemanticVersion
Syntax
public struct SemanticVersion : IComparable<SemanticVersion>
Constructors
SemanticVersion(Int32, Int32, Int32, String, Int32)
Declaration
public SemanticVersion(int major, int minor, int patch, string label, int increment)
Parameters
SemanticVersion(String)
Declaration
public SemanticVersion(string semVerString)
Parameters
Type |
Name |
Description |
String |
semVerString |
|
Fields
increment
Declaration
[Serialize]
public readonly int increment
Field Value
label
Declaration
[Serialize]
public readonly string label
Field Value
major
Declaration
[Serialize]
public readonly int major
Field Value
minor
Declaration
[Serialize]
public readonly int minor
Field Value
patch
Declaration
[Serialize]
public readonly int patch
Field Value
Properties
semanticLabel
Declaration
public readonly SemanticLabel semanticLabel { get; }
Property Value
Methods
CompareTo(SemanticVersion)
Declaration
public int CompareTo(SemanticVersion other)
Parameters
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
IsUnset()
Declaration
Returns
Parse(String)
Declaration
public static SemanticVersion Parse(string s)
Parameters
Type |
Name |
Description |
String |
s |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
TryParse(String, out SemanticVersion)
Declaration
public static bool TryParse(string s, out SemanticVersion result)
Parameters
Returns
Operators
Equality(SemanticVersion, SemanticVersion)
Declaration
public static bool operator ==(SemanticVersion a, SemanticVersion b)
Parameters
Returns
GreaterThan(SemanticVersion, SemanticVersion)
Declaration
public static bool operator>(SemanticVersion a, SemanticVersion b)
Parameters
Returns
GreaterThanOrEqual(SemanticVersion, SemanticVersion)
Declaration
public static bool operator >=(SemanticVersion a, SemanticVersion b)
Parameters
Returns
Implicit(String to SemanticVersion)
Declaration
public static implicit operator SemanticVersion(string s)
Parameters
Type |
Name |
Description |
String |
s |
|
Returns
Inequality(SemanticVersion, SemanticVersion)
Declaration
public static bool operator !=(SemanticVersion a, SemanticVersion b)
Parameters
Returns
LessThan(SemanticVersion, SemanticVersion)
Declaration
public static bool operator <(SemanticVersion a, SemanticVersion b)
Parameters
Returns
LessThanOrEqual(SemanticVersion, SemanticVersion)
Declaration
public static bool operator <=(SemanticVersion a, SemanticVersion b)
Parameters
Returns
Extension Methods