Enum CsvFieldQuoting
- Namespace
- FlameCsv
- Assembly
- FlameCsv.Core.dll
Flags enumeration that determines when CSV fields should be wrapped in quotes when writing.
[Flags]
public enum CsvFieldQuotingFields
- Always = -1
- Always quote all fields, even if they don't contain any characters that need escaping. 
- Auto = 1
- Quote fields that contain control characters (delimiters, quotes, newlines, or escapes). This is the default behavior. 
- Empty = 2
- Quote empty fields. 
- LeadingOrTrailingSpaces = LeadingSpaces | TrailingSpaces
- Quote fields that contain leading or trailing spaces. 
- LeadingSpaces = 4
- Quote fields that contain leading spaces. 
- Never = 0
- Never quote or escape fields. - Can result in invalid CSV being written, use with caution. 
- TrailingSpaces = 8
- Quote fields that contain trailing spaces. 
Remarks
Multiple flags can be combined to apply several quoting rules. To quote both empty fields and those
that contain control characters, use CsvFieldQuoting.Empty | CsvFieldQuoting.Auto.