我是 WPF 应用程序和 C# 的新手。我会解释我的情况:
我有一个名为 myObject
的类,它有一个 Image
类型的图像实例变量
在运行时,我想获取 image
的对象引用,例如:
myObject obj = new myObject();
Image img = obj.getImage();//reference to obj's image variable;
现在我想从 img
获取对象 obj
的引用。我怎么得到这个?
编辑:下面是一个解决方案。
伙计们!首先非常感谢您提供的所有帮助!我真的很感激!你们所有人都摇滚!
按照 Noob.net 的建议,每当我创建 myObject obj 时,我都会将 obj 引用存储在 img.Tag 属性中!
myObject obj = new myObject();
img.MouseLeftButtonDown += new MouseButtonEventHandler(img_MouseLeftButtonDown);
Image img = obj.getImage();
处理程序部分:
Image i = (Image)sender;
myObject otemp = (myObject)i.Tag;// refers to the same object from which img was created
最佳答案
您可以使用 Tag 属性来存储有关您的 Image 实例的附加信息
关于c# - 从 C# 中的实例变量获取对象引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15348389/