Marc Gravell と Jon Skeet の意見には感謝していますが、私の質問は、FileHelpers ライブラリを使用して記述された形式の行を含むファイルをどのように解析するかということでした (ただし、実際には「CSV」と記述して、最初は言い方が悪かったのですが)。 、そうではありません)。
私は今、まさにこれを行う方法を見つけました。これは特に最も洗練された方法ではありませんが、仕事は完了します。理想的な世界では、この特定の実装で FileHelpers を使用しないでしょう ;)
興味のある方は、次のように FileRecord クラスを作成することで解決できます。
[DelimitedRecord(" ")]
public sealed class HTTPRecord
{
public String IP;
// Fields with prefix 'x' are useless to me... we omit those in processing later
public String x1;
[FieldDelimiter("[")]
public String x2;
[FieldDelimiter("]")]
public String Timestamp;
[FieldDelimiter("\"")]
public String x3;
public String Method;
public String URL;
[FieldDelimiter("\"")]
public String Type;
[FieldIgnored()]
public String x4;
[FieldDelimiter(" ")]
public String x5;
public int HTTPStatusCode;
public long Bytes;
[FieldQuoted()]
public String Referer;
[FieldQuoted()]
public String UserAgent;
}