可以说我设置了这个:
class MainInfo
{
public string path{get;set;}
public string name{get;set;}
}
class MoreInfo : MainInfo
{
// more variables and methods
}
在另一个类中,我将 MoreInfo 类声明为public MoreInfo info;
在其他一些方法中,我只需要信息,现在我想知道的是,如果我传递给像这样转换的MainInfo
其他方法,是否会有任何性能差异:作为一个参数,只是传入整个然后在方法中退出只有我需要的信息?info
MainInfo
(MainInfo)info
info
谢谢!
编辑:
或者如果我传递这样的参数MainInfo in = (MainInfo)info;
。这三个有区别吗?