Record
public record ParsedBitField : System.ValueType, System.IEquatable<SharpMeter.Core.Tables.ParsedBitField>
Namespace: SharpMeter.Core.Tables
A parsed bit sub-field with its extracted value.
Inheritance
Inherits from: System.ValueType
Implements: System.IEquatable<SharpMeter.Core.Tables.ParsedBitField>
Constructors
| Name | Description |
|---|---|
ParsedBitField(…) |
A parsed bit sub-field with its extracted value. |
ParsedBitField(string Name, int Value, string DisplayValue)
ParsedBitField.ParsedBitField(string Name, int Value, string DisplayValue)
A parsed bit sub-field with its extracted value.
Parameters
| Name | Type | Description |
|---|---|---|
Name | string | The bit field name. |
Value | int | The extracted integer value. |
DisplayValue | string | The human-readable value (enum name or number). |
Properties
| Name | Description |
|---|---|
DisplayValue |
The human-readable value (enum name or number). |
Name |
The bit field name. |
Value |
The extracted integer value. |
DisplayValue
string ParsedBitField.DisplayValue { get; init; }
The human-readable value (enum name or number).
Name
string ParsedBitField.Name { get; init; }
The bit field name.
Value
int ParsedBitField.Value { get; init; }
The extracted integer value.
Type Relationships
classDiagram
style ParsedBitField fill:#f9f,stroke:#333,stroke-width:2px
ParsedBitField --|> ValueType : inherits
ParsedBitField ..|> ParsedBitField~ : implements
View Source
/// <summary>
/// A parsed bit sub-field with its extracted value.
/// </summary>
/// <param name = "Name">The bit field name.</param>
/// <param name = "Value">The extracted integer value.</param>
/// <param name = "DisplayValue">The human-readable value (enum name or number).</param>
public readonly record struct ParsedBitField(string Name, int Value, string DisplayValue);