On Sunday, 18 March 2012 at 14:45:42 UTC, bioinfornatics wrote:
________________________________
$ ./test_csv
std.csv.CSVException@/usr/include/d/std/csv.d(1047): Can't
parse string:
"[" is missing
std.conv.ConvException@/usr/include/d/std/conv.d(2714): Can't
parse
string: "[" is missing
std.conv.ConvException@/usr/include/d/std/conv.d(1597):
Unexpected 'd'
when converting from type string to type string[]
________________________________
I'm going to harbor a guess that you have confused std.conv.to by
using two different types for field3
@property void field3( string field ){
_field3 = field.split(";");
}
@property string[] field3( ){
return _field3;
}
The first says it is a string, the second a string[]. I assume
that std.conv.to sees field3 as a string[] and is trying to
convert a string to it. In this case it expects the string to be
formatted, ["this is an","array","of string"]