正确的做法是为此函数提供两个重载,接受每种类型:
public void MyMethod(List source) { //do stuff with a Media List } public void MyMethod(List source) { //do stuff with a Container List }