私はこれが可能かどうか、ラムダをあまりにも遠くに押したいのかどうかはわかりません。私はダブル正規表現が好きではない(Class.Column
は私のものではない)。私はこの単純な選択機能があります。linqラムダ複数のステップの配列
を(ColumNamesが一覧である)
string reg = "(.*):(.*)";
Class.Column[] Columns = (Class.Column[])this.ColumnNames
.Select(x =>
new Class.Column() {
Param1 = Regex.Match(x, reg).Groups[1].ToString(),
Param2 = Regex.Match(x, reg).Groups[2].ToString()
}
);
はその後、Z、param1 = z1.Groups[1].ToString()
として正規表現の出力を設定する方法はありますか?
をキャストを交換する必要が理由だけではなく、 'x.Split( ':')' – Slai