单项选择题

目前用来解释行星和恒星磁场的主要理论是()

A.电磁感应
B.磁场加速
C.发电机效应
D.冷流加热