0
私はどこでもそれを見つけることができない単純な質問。列ごとにカスタム列名を設定する方法は?私はこれを使用しようとしました:<FieldOrder(1), FieldTitle("Name")]>
しかし、FieldTitle
は存在しません。FileHelpers columnsヘッダー
私はどこでもそれを見つけることができない単純な質問。列ごとにカスタム列名を設定する方法は?私はこれを使用しようとしました:<FieldOrder(1), FieldTitle("Name")]>
しかし、FieldTitle
は存在しません。FileHelpers columnsヘッダー
フィールドの名前を使用するだけです。
[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です。私の2番目の質問もここで見られますか?:http://stackoverflow.com/questions/39526558/filehelpers-optional-columns –