单项选择题

A.合同解除有溯及力
B.合同解除无溯及力
C.合同解除是否有溯及力,取决于当事人是否请求恢复原状以及合同的履行情况和合同性质
D.合同解除是否有溯及力,取决于当事人的约定