通过 属性 获取 class 实例

Getting the class instance through a property

例如,假设我创建了以下 class 并在 运行 上创建了一个实例(由鼠标单击事件触发);

Public class myObject{
    public String name {get;set;}
    public Int64 id {get;set;}
    public String randomProperty {get;set;}

    public myObject(){
        this.name = "";
        this.id = 0;
        this.randomProperty = "";
    }
}

如果我只得到名称 属性,我如何才能访问其余的 class 属性。 (所以我只有实例的字符串 属性。)

我可以想象步骤如下:

String --> 检查 parent 实例 class --> 获取 class 的引用 --> 访问 class 中的其他属性。

这是否可能,如果可以,我该如何实现?

@Edit - 因为人们不清楚(使用简化示例以保持简单..)

假设我有一个弹出窗口 class,其中包含一个边框。 通过 window 的 children 我可以访问正确的边框 属性。 我的问题;我怎样才能从边界到达 Popup class 的实例并通过该实例到达其他属性:

边框 --> 弹出窗口的实例 --> 其他属性

所以你有一个字符串变量,你想知道 myObject 实例指的是那个特定的字符串。

这是不可能的,因为该字符串不存储有关传入引用的信息。 .NET 中的对象不是 "owned"。

您必须自己跟踪该信息。例如,不是将字符串传递给某段代码,而是传递它来自的 myObject 实例。或者 Tuple<MyObject, string> 传递两个对象。