When should a writer use a dash?

A to separate clauses in a compound sentence

B to separate items in a list

C to indicate an abrupt shift in idea

D to set off an introductory word or phrase

C to indicate an abrupt shift in idea