Homogeneous and dense arrays of nanowires are described. The nanowires can
be formed in solution and can have average diameters of 40-300 nm and
lengths of 1-3 .mu.m. They can be formed on any suitable substrate.
Photovoltaic devices are also described.