单项选择题

工程咨询合同可以通过( )获得。

A.公开招标、邀请招标、直接委托
B.公开招标、直接委托、间接委托
C.邀请招标、间接委托
D.公开招标、邀请招标、间接委托、直接委托