Struct Optional<T>
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
public struct Optional<T>
형식 매개 변수
T
필드
None
Some
_Tag
속성
Empty
public static Optional<T> Empty { get; }
OnNone
public bool OnNone { get; }
OnSome
public bool OnSome { get; }
Value
메서드
CreateNone()
public static Optional<T> CreateNone()
CreateSome(T)
public static Optional<T> CreateSome(T Value)
매개 변수
Value
Equals(object)
public override bool Equals(object obj)
매개 변수
obj
GetHashCode()
public override int GetHashCode()
ToString()
public override string ToString()
ValueOrDefault(T)
public T ValueOrDefault(T Default)
매개 변수
Default
연산자
operator ==(Optional<T>?, Optional<T>?)
public static bool operator ==(Optional<T>? Left, Optional<T>? Right)
매개 변수
Left
Right
operator ==(Optional<T>, Optional<T>)
public static bool operator ==(Optional<T> Left, Optional<T> Right)
매개 변수
Left
Right
explicit operator T(Optional<T>)
public static explicit operator T(Optional<T> v)
매개 변수
v
implicit operator Optional<T>(T)
public static implicit operator Optional<T>(T v)
매개 변수
v
operator !=(Optional<T>?, Optional<T>?)
public static bool operator !=(Optional<T>? Left, Optional<T>? Right)
매개 변수
Left
Right
operator !=(Optional<T>, Optional<T>)
public static bool operator !=(Optional<T> Left, Optional<T> Right)
매개 변수
Left
Right