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"]

Reply via email to