What are the various methods of collection of primary data?

Primary data may be collected by using following methods:
(i) Direct personal investigation
(ii) Indirect oral investigation
(iii) Information through correspondents
(iv) Information through mailed questionnaire
(v) Questionnaire through enumerators.