Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • all primitive types (int, double, string, etc)
  • enums
  • NOT decimal
  • Wiki Markup
    double\[\], bool\[\], int\[\], short\[\], float\[\], byte\[\], string\[\]
  • 'Array' if of above type at runtime!
  • ref/out keywords on above types
  • Wiki Markup
    Type, DateTime, TimeSpan, DateTime\[\] (through type converter)
  • ..more through type converters
  • ..more support can be added in the code, ask!

...

  • More work / less calls is better
  • Send large multi dimensional arrays as one dimensional
  • Avoid large arrays in custom types as they aren't optimized
  • If your dll writes to the console alot (eg write(,)), this can have significant impact on the performance, even if the console is not visible. Try again with debug messages off!
  • If in doubt, ask! The code can be changed / extended to support more options!

...