A method of making a nanostructure array including disposing a masking
material on a nanoporous template such that a first number of the
plurality of nanopores are fully coated while a second number of the
plurality of nanopores are not-fully coated by the masking material is
provided. The method includes forming the nanostructures within the
plurality of nanopores that are not-fully coated by the masking material.
A nanostructure array fabricated in accordance to above said method and
devices based on the nanostructure array is also provided.