# MajorMinorVersion

Package: [Microsoft.Orleans.Core.Abstractions](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core.Abstractions) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core.Abstractions/Manifest/MajorMinorVersion.cs#L9)

```csharp
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public readonly struct MajorMinorVersion : IComparable<MajorMinorVersion>, IEquatable<MajorMinorVersion>
```

Represents a version with two components, a major (most-significant) component, and a minor (least-significant) component.

## Constructors

- [MajorMinorVersion(long, long)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/constructors/constructor-long-long-2d2fc493/)

## Properties

- [Major](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/properties/major-1f19b3e3/)
- [MinValue](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/properties/minvalue-4eacdbf5/)
- [Minor](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/properties/minor-dde6279f/)
- [Zero](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/properties/zero-7494c462/)

## Methods

- [CompareTo(MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/compareto-orleans-metadata-majorminorversion-6ec5ec4a/)
- [Equals(MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/equals-orleans-metadata-majorminorversion-b35690ec/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/equals-object-nullable-6ea159ab/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/gethashcode-bedd450f/)
- [Parse(string)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/parse-string-4b386db0/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/tostring-9b705698/)
- [operator ==(MajorMinorVersion, MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/op-equality-orleans-metadata-majorminorversion-orleans-metadata-majorminorversio-e9324cec/)
- [operator &gt;(MajorMinorVersion, MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/op-greaterthan-orleans-metadata-majorminorversion-orleans-metadata-majorminorver-b36121e0/)
- [operator &gt;=(MajorMinorVersion, MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/op-greaterthanorequal-orleans-metadata-majorminorversion-orleans-metadata-majorm-71bdbdd1/)
- [operator !=(MajorMinorVersion, MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/op-inequality-orleans-metadata-majorminorversion-orleans-metadata-majorminorvers-3955d9e8/)
- [operator &lt;(MajorMinorVersion, MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/op-lessthan-orleans-metadata-majorminorversion-orleans-metadata-majorminorversio-c56e2ece/)
- [operator &lt;=(MajorMinorVersion, MajorMinorVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.metadata.majorminorversion/methods/op-lessthanorequal-orleans-metadata-majorminorversion-orleans-metadata-majormino-7ed99b03/)
