A、缺少温度的限制,故A错;
B、缺少溶液要达到饱和状态,故B错;
C、20℃时,50g水最多溶解18g食盐,则100g水中最多溶解36g食盐,所以20℃时食盐的溶解度为36g,故C错;
D、符合溶解度的四要素,故D正确.
故选D.