Что делает 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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