Он просто использует название поля.
[DelimitedRecord(",")]
class Product
{
// Must specify FieldOrder too
[FieldOrder(1)]
public string Name;
[FieldOrder(2)]
public string Description;
[FieldOrder(3)]
public string Size;
}
class Program
{
static void Main(string[] args)
{
var engine = new FileHelperEngine<Product>();
engine.HeaderText = engine.GetFileHeader();
var products = new Product[] { new Product() { Name = "Product", Description = "Some details", Size = "Large"} };
var productRecords = engine.WriteString(products);
Console.WriteLine(productRecords);
}
}
Выход:
Name,Description,Size
Product,Some details,Large
Если вам нужно что-то другое, вы можете просто сделать
engine.HeaderText = "whatever,whatever,whatever";
Выход:
whatever,whatever,whatever
Product,Some details,Large
я уже знал, что путь, но есть любой атрибут столбца вместо этого подхода? –
Нет никакого встроенного атрибута для указания дружественного имени столбца. Он просто будет использовать имя поля. – shamp00
ok thx для ответа, можете ли вы посмотреть и на мой второй вопрос здесь: http://stackoverflow.com/questions/39526558/filehelpers-optional-columns –