OutputValue 構造体
アセンブリ: Y2.UsbIO.Core.dll
構文
public readonly struct OutputValue : IEquatable<OutputValue>
プロパティ
Keep
public static readonly OutputValue Keep { get; }
プロパティ値
Off
public static readonly OutputValue Off { get; }
プロパティ値
On
public static readonly OutputValue On { get; }
プロパティ値
Value
public readonly byte Value { get; }
プロパティ値
メソッド
Equals(Object)
public override readonly bool Equals(object obj)
パラメーター
型 |
名前 |
説明 |
System.Object |
obj |
|
戻り値
オーバーライド
System.ValueType.Equals(System.Object)
Equals(OutputValue)
public readonly bool Equals(OutputValue other)
パラメーター
戻り値
FromApiValue(Byte)
ドライバAPIでの値からインスタンスを生成します。0 → Off, 1 → On, 2 → Keep
public static OutputValue FromApiValue(byte value)
パラメーター
型 |
名前 |
説明 |
System.Byte |
value |
ドライバAPIでの値
|
戻り値
FromOnOffValue(OnOffValue)
public static OutputValue FromOnOffValue(OnOffValue value)
パラメーター
戻り値
GetHashCode()
public override readonly int GetHashCode()
戻り値
オーバーライド
System.ValueType.GetHashCode()
ToOnOff()
public readonly OnOffValue ToOnOff()
戻り値
例外
型 |
条件 |
System.NotSupportedException |
|
ToString()
public override readonly string ToString()
戻り値
オーバーライド
System.ValueType.ToString()
オペレーター
Equality(OutputValue, OutputValue)
public static bool operator ==(OutputValue a, OutputValue b)
パラメーター
戻り値
Explicit(OutputValue to Byte)
public static explicit operator byte (OutputValue value)
パラメーター
戻り値
Explicit(OutputValue to Int32)
public static explicit operator int (OutputValue value)
パラメーター
戻り値
Implicit(Byte to OutputValue)
public static implicit operator OutputValue(byte value)
パラメーター
型 |
名前 |
説明 |
System.Byte |
value |
|
戻り値
Implicit(Int32 to OutputValue)
public static implicit operator OutputValue(int value)
パラメーター
型 |
名前 |
説明 |
System.Int32 |
value |
|
戻り値
Inequality(OutputValue, OutputValue)
public static bool operator !=(OutputValue a, OutputValue b)
パラメーター
戻り値