我想知道是否有办法通过反射访问类的注释,或者它们是否完全被剥离了二进制文件。
没有。注释在编译时被剥离 - 它们不会出现在二进制文件中,因此无法恢复。
代码编译时会忽略注释。
这意味着你无法“恢复”它们,因为它们从一开始就不存在。
当代码被编译器编译时,注释会被忽略。
但是,您可以通过创建自己的用户定义属性类,在属性中传递信息。
二进制文件中不包含评论,但可以通过XML获得。请参见此SO答案。