单项选择题

合同变更的一般条件,也是必不可少的条件是()

A.当事人协商一致
B.履行法定的手续
C.发生不可抗力
D.一方违约