You should fill in the real part of each Complex value with your sample data, that is, using LINQ:
complexSamples = samples.Select(sample => new Complex((double)sample, 0.0)).ToArray();
After DFT your complexSamples will contain non-zero imaginary components ( Im non-zero). Then it depends on what your next actions will be or not, you need to access these imaginary components.
It might also be nice to read a little more about DFT and complex Wikipedia numbers ...
source share