单项选择题

甲知道自己临河的房屋将被征用,而与想买一套临河住房的乙签订了房屋买卖合同,则甲违反()原则。

A、情势变更
B、公平
C、自愿
D、诚实信用