本文介绍了通过反射获取类实例名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我想获得一个 ''对象'的类INSTANCE名称(不是类型名称)。 我可以得到对象(l_obj_ref.GetType())然后获取类名的 (l_obj_typ.Name)。 我有办法获得''l_Fred_my_ins ''出于以下情况。 .... My_cls l_Fred_my_ins = new My_cls(); 输入l_rfl_trg_typ = l_my_ins.GetType(); string l_ins_nam_str = l_rfl_trg_typ.GetClassInstanceName(); .... 我想''l_ins_nam_str''实例名称用于调试目的(现在为 )。 所以我要打印出来实例名称(模式实例化)。 非常感谢您的回复。 Shawnk PS。我正在寻找 ''l_whatever.GetClassInstanceName''的句法推论。I would like to get the class INSTANCE name (not type name) of an''object''.I can get the object (l_obj_ref.GetType()) and then get the(l_obj_typ.Name) for the class name.I there any way of getting ''l_Fred_my_ins'' out of the following.....My_cls l_Fred_my_ins = new My_cls();Type l_rfl_trg_typ = l_my_ins.GetType();string l_ins_nam_str = l_rfl_trg_typ.GetClassInstanceName();....I would like to ''l_ins_nam_str'' instance names for debugging purposes (fornow).So I want to print out the instance names (of pattern instantiations).Thanks much for any response.ShawnkPS. I''m looking for the syntactic corollary to''l_whatever.GetClassInstanceName''.推荐答案 没有这样的事情。例如: 对象x =新对象(); 对象y = x; 有'只涉及一个对象 - 它的名字是什么? - Jon Skeet - < sk *** @ pobox.com> http://www.pobox.com/~skeet 博客: http://www.msmvps.com/jon.skeet 如果回复该组,请不要给我发邮件There''s no such thing. For instance:object x = new object();object y = x;There''s only one object involved - what''s its name?--Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeetIf replying to the group, please do not mail me too 这篇关于通过反射获取类实例名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-12 19:56