-
Notifications
You must be signed in to change notification settings - Fork 0
Example.ComparableNullable
IzayoiJiichan edited this page Feb 1, 2025
·
1 revision
using Izayoi.Data.Comparable;
using System;
public class Example()
{
public void Method1()
{
ComparableNullable<bool> nullableBool = new();
ComparableNullable<byte> nullableByte = new();
ComparableNullable<int> nullableInt = new();
// nullableBool.HasValue: false
// nullableByte.HasValue: false
// nullableInt.HasValue: false
}
public void Method2()
{
ComparableNullable<bool> nullableBool = new(false);
ComparableNullable<byte> nullableByte = new(255);
ComparableNullable<int> nullableInt = new(1);
// nullableBool.HasValue: true
// nullableBool.Value: false
// nullableByte.HasValue: true
// nullableByte.Value: 255
// nullableInt.HasValue: true
// nullableInt.Value: 1
}
public void Method3()
{
ComparableNullable<bool> nullableBool = false;
ComparableNullable<byte> nullableByte = 255;
ComparableNullable<int> nullableInt = 1;
// nullableBool.HasValue: true
// nullableBool.Value: false
// nullableByte.HasValue: true
// nullableByte.Value: 255
// nullableInt.HasValue: true
// nullableInt.Value: 1
}
public void Method4()
{
ComparableNullable<bool> nullableBool = null;
ComparableNullable<byte> nullableByte = null;
ComparableNullable<int> nullableInt = null;
// nullableBool.HasValue: false
// nullableByte.HasValue: false
// nullableInt.HasValue: false
}
public void Method5()
{
ComparableNullable<int> nullableInt1 = 1;
ComparableNullable<int> nullableInt2 = 2;
if (nullable1 < nullable2)
{
// true
}
}
public void Method6()
{
ComparableNullable<int> nullableIntN = null;
ComparableNullable<int> nullableInt0 = 0;
ComparableNullable<int> nullableIntMinus = -1;
if (nullableN < nullable0)
{
// true
}
if (nullableN < nullableMinus)
{
// true
}
}
}
- 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