Extends nullable boolean and byte types with conversion methods.
More...
|
static byte | ToThreeStateNumber (this bool? b) |
| Gets the equivalent 3-state number value of b . More...
|
|
static ? bool | ToBoolean (this byte threeStateNumber) |
| Converts the 3-state number value threeStateNumber to its equivalent nullable boolean value. More...
|
|
Extends nullable boolean and byte types with conversion methods.
◆ ToBoolean()
static ? bool VolumeControl.TypeExtensions.NullableBoolExtensions.ToBoolean |
( |
this byte |
threeStateNumber | ) |
|
|
static |
Converts the 3-state number value threeStateNumber to its equivalent nullable boolean value.
- Parameters
-
threeStateNumber | Must be a 0, 1, or 2; any other values will throw an exception. |
- Returns
false | threeStateNumber was 0 |
true | threeStateNumber was 1 |
null | threeStateNumber was 2 |
- Exceptions
-
ArgumentOutOfRangeException | threeStateNumber isn't a 0, 1, or 2. |
◆ ToThreeStateNumber()
static byte VolumeControl.TypeExtensions.NullableBoolExtensions.ToThreeStateNumber |
( |
this bool? |
b | ) |
|
|
static |
Gets the equivalent 3-state number value of b .
- Parameters
-
b | A 3-state boolean value. (true , false , or null ) |
- Returns
0 | b was false |
1 | b was true |
2 | b was null |
The documentation for this class was generated from the following file: