Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Struct

CsvRecord

OfficeIMO.CSV

Namespace
OfficeIMO.CSV
Assembly
OfficeIMO.CSV
Source revision
0eef6a5756b9 with working tree changes
Base
ValueType
Modifiers
sealed
Attributes
Obsolete("Types with embedded references are not supported in this version of your compiler.", true)

A transient, span-backed CSV record passed to a projection callback.

Inheritance

  • ValueType
  • CsvRecord

Remarks

GetString and GetSpan retain original source text, including a configured null marker. Check IsNull and IsMissing before non-nullable primitive access. Primitive parsing rejects null fields with InvalidCastException; configured schema conversion and defaults retain the canonical reader behavior.

Usage

Explore 4 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 4

Methods

public bool GetBoolean(int ordinal) #

Parses a Boolean field, accepting true/false and 0/1.

Parameters

ordinal int required

Returns

bool
public DateTime GetDateTime(int ordinal) #

Parses a DateTime field using configured CSV formats and round-trip semantics.

Parameters

ordinal int required

Returns

DateTime
public decimal GetDecimal(int ordinal) #

Parses a decimal field using the reader culture.

Parameters

ordinal int required

Returns

decimal
public double GetDouble(int ordinal) #

Parses a double-precision number using the reader culture.

Parameters

ordinal int required

Returns

double
public Guid GetGuid(int ordinal) #

Parses a GUID field.

Parameters

ordinal int required

Returns

Guid
public int GetInt32(int ordinal) #

Parses a 32-bit integer field using the reader culture.

Parameters

ordinal int required

Returns

int
public long GetInt64(int ordinal) #

Parses a 64-bit integer field using the reader culture.

Parameters

ordinal int required

Returns

long
public ReadOnlySpan<char> GetSpan(int ordinal) #

Gets a transient unescaped field span.

Parameters

ordinal int required

Returns

ReadOnlySpan<char>
public string GetString(int ordinal) #

Materializes a field as a string.

Parameters

ordinal int required

Returns

string
public bool IsMissing(int ordinal) #

Returns whether the source row omitted the field at the specified ordinal.

Parameters

ordinal int required

Returns

bool
public bool IsNull(int ordinal) #

Returns whether a present field is null under the current reader contract.

Parameters

ordinal int required

Returns

bool

Properties

public int FieldCount { get; } #

Gets the number of resolved fields, including configured static columns.