假设这个类型:
public class Car { }
我创建了一个实例:
Car myCar = new Car();
Target target = new Target();
target.Model = myCar;
这是另一种类型:
public class Target {
public object Model { get; set; }
string GetName(){
//Use Model and return myCar in this Example
}
}
正如我在代码中所示GetName
方法必须使用对象类型(Model
)并返回实例名称,在本例中是 myCar?你的建议是什么,有什么办法可以做到这一点吗?
Update这个怎么样:
public class Car {
public string Title { get; set; }
}
我传递给目标:target.Model = Car.Title
And GetName()
方法返回Title
?
对象没有名称,除非它们明确有存储名称的方法。myCar
是一个局部变量 - 对象本身(Car
) 不知道你指的是它的名字myCar
。为了显示:
Car myCar = new Car();
Car car2 = myCar;
Car car3 = myCar;
现在所有三个变量都指的是same Car
.
如果你想让汽车有名字,你可以这样做
public class Car
{
public string Name { get; set; }
}
然后分配并读取您想要的任何名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)