CallとCallVirt

ILを書いていてcallとcallvirtの違いが今ひとつ分からない
super呼び出しはcallで、他とりあえず全部callでいいんかしらおもたら
たまにcallvirtじゃないとエラー吐く

なんでだろうと思ってildasmして何も変えずにilasmしたら動く・・・オイ