-
Notifications
You must be signed in to change notification settings - Fork 0
Example.ComparableEnum
IzayoiJiichan edited this page Feb 1, 2025
·
1 revision
using Izayoi.Data.Comparable;
using System;
public class Example()
{
public enum SampleEnum
{
None = 0,
Num1 = 1,
Num2 = 2,
}
public void Method1()
{
ComparableEnum<SampleEnum> ce = new();
// ce.HasValue: false
// ce.Value: Num0
ComparableEnum<SampleEnum> ce0 = new(SampleEnum.None);
// ce1.HasValue: true
// ce1.Value: None
ComparableEnum<SampleEnum> ce1 = new(SampleEnum.Num1);
// ce1.HasValue: true
// ce1.Value: Num1
ComparableEnum<SampleEnum> ce2 = SampleEnum.Num2;
// ce2.HasValue: true
// ce2.Value: Num2
if (ce < ce0)
{
// true (null < None)
}
if (ce1 < ce2)
{
// true (Num1 < Num2)
}
}
}
- Izayoi.Data
- Izayoi.Data.Query
- Izayoi.Data.Repository
- Izayoi.Data.Comparable
- Izayoi.Data.Packs
- Izayoi.Data.TimestampedObjects
- Izayoi.Data.Validation
Examples
- Database
- Map Class
- DbCommandAdapter
- DbDataMapper
- QueryOption
- QueryBuilder
- DbRepository
- Comparable
- Packs
- Timestamped Objects
- DataValidator
FAQ