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

NameDescription
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

NameTypeDescription
NamestringThe bit field name.
ValueintThe extracted integer value.
DisplayValuestringThe human-readable value (enum name or number).

Properties

NameDescription
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);
Was this page helpful?