diff --git a/src/CsvHelper/Configuration/CsvConfiguration.cs b/src/CsvHelper/Configuration/CsvConfiguration.cs
index 6868f72a2..3fe42e421 100644
--- a/src/CsvHelper/Configuration/CsvConfiguration.cs
+++ b/src/CsvHelper/Configuration/CsvConfiguration.cs
@@ -39,7 +39,7 @@ public record CsvConfiguration : IReaderConfiguration, IWriterConfiguration
public virtual bool CountBytes { get; set; }
///
- public virtual CultureInfo CultureInfo { get; internal set; }
+ public virtual CultureInfo CultureInfo { get; protected internal set; }
///
public virtual string Delimiter { get; set; }
@@ -51,7 +51,7 @@ public record CsvConfiguration : IReaderConfiguration, IWriterConfiguration
public virtual GetDelimiter GetDelimiter { get; set; } = ConfigurationFunctions.GetDelimiter;
///
- public virtual string[] DetectDelimiterValues { get; set; } = new[] { ",", ";", "|", "\t" };
+ public virtual string[] DetectDelimiterValues { get; set; } = [",", ";", "|", "\t"];
///
public virtual bool DetectColumnCountChanges { get; set; }
@@ -90,7 +90,7 @@ public record CsvConfiguration : IReaderConfiguration, IWriterConfiguration
public virtual bool IncludePrivateMembers { get; set; }
///
- public virtual char[] InjectionCharacters { get; set; } = new[] { '=', '@', '+', '-', '\t', '\r' };
+ public virtual char[] InjectionCharacters { get; set; } = ['=', '@', '+', '-', '\t', '\r'];
///
public virtual char InjectionEscapeCharacter { get; set; } = '\'';
@@ -158,7 +158,7 @@ public virtual string NewLine
public virtual bool UseNewObjectForNullReferenceMembers { get; set; } = true;
///
- public virtual char[] WhiteSpaceChars { get; set; } = new char[] { ' ' };
+ public virtual char[] WhiteSpaceChars { get; set; } = [' '];
///
/// Initializes a new instance of the class
@@ -303,7 +303,7 @@ public static CsvConfiguration FromType(Type type)
var cultureInfoAttribute = (CultureInfoAttribute)Attribute.GetCustomAttribute(type, typeof(CultureInfoAttribute));
if (cultureInfoAttribute == null)
{
- throw new ConfigurationException($"A CultureInfoAttribute is required on type '{type.Name}' to use this method.");
+ throw new ConfigurationException($"A {nameof(CultureInfoAttribute)} is required on type '{type.Name}' to use this method.");
}
var config = new CsvConfiguration(CultureInfo.InvariantCulture);