VS、C#问题,复制了一遍代码就出错

我在学习反射相关的知识。
一开始照着视频打了一遍没有问题,通过反射动态调用了类的方法。
但是我把两个类的代码复制到新的程序里时,新程序却出现了报错,两边代码完全一样,也没有什么要更改设置的地方,新代码就是报错。
一是说Person类中的两个字段不能为null,还有一个是说主程序Program里的一个字段没有用到。
这两个问题在老文件中就是没有,复制到新文件中就运行报错。这难道是VS的问题吗?
求助大佬!

img

img

img

img

img

img

getType那里的问题