本文介绍了热得到一个对象的名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:
在C#变量打印名称
我怎么能打印任何对象的名称
How I can print the name of any object
MyClass c1, c2;
printName(c1);
printName(c2);
void printName(Object o)
{
Console.WriteLine("name of object : "+ o.???());
}
输出应该是这样的:
output should be like this:
name of object : c1
name of object : c2
这是具体到.NET,但对于其他平台/语言的回答可以是有益的。
This is specific to .Net, but answer for other platform/language can be helpful.
推荐答案
源$ C $ C外不存在该名称 - 要做到这一点,你就必须连接到自己作为一个调试器,或挖通过PDBS。总之,这不实际的任何措施C#和大多数其他语言。
The name doesn't exist outside of the source code - to do this, you would have to be attached to yourself as a debugger, or dig through the PDBs. In short, this not practical in any measure for C# and most other languages.
这篇关于热得到一个对象的名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!