Что делает Format("0.0".PadRight(100, '#') при записи CSV с помощью CSVHelperC#

Место общения программистов C#
Anonymous
Что делает Format("0.0".PadRight(100, '#') при записи CSV с помощью CSVHelper

Сообщение Anonymous »

У меня есть фрагмент кода, который я сейчас рефакторю, но не могу найти документацию о том, что именно делает строка в одном из ClassMap. Я пытаюсь избавиться от ClassMap и заменить их атрибутами реальных классов, но я не уверен, что будет эквивалентом этой строки.
Это (упрощенная версия) ClassMap Меня интересует:

Код: Выделить всё

public class MyClassMap : ClassMap
{
public MyClassMap()
{
Map(t => t.MyNullableDoubleProperty).Name("MyCustomName").TypeConverterOption.Format("0.0".PadRight(100, '#'));
}
}
Я не уверен насчет TypeConverterOption. Я предполагаю, что это гарантирует, что выходные данные для свойства double будут иметь десятичную точку и хотя бы один десятичный знак, но не более 100 дополнительных десятичных знаков. Это правильно? И что еще более важно: как я могу сделать то же самое с атрибутом этого свойства?


Подробнее здесь: https://stackoverflow.com/questions/790 ... -csvhelper

Вернуться в «C#»