很简单的问题,因为我到处都找不到它。如何为每一列设置自定义列名?我尝试使用这个:<FieldOrder(1), FieldTitle("Name")]>,但它显示FieldTitle不存在。
发布于 2016-09-15 22:58:17
它将只使用字段的名称。
[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,Largehttps://stackoverflow.com/questions/39491322
复制相似问题