![]() |
1
1
我想你是说你在创造一个
哪个
最干净的方法是
|
![]() |
2
1
最简单的答案是:使用字典,而不是列表。但我觉得很难看。 或者放入内部父引用。
|
![]() |
3
0
你不能这样做的任何原因:
然后在主程序中,您可以从mytype中获取所有myproperty,并且您可以访问mytype对象的任何信息。 这个想法有点类似…我经常看到开发人员创建这样的方法
之后,他们需要从foo对象中添加到签名中的其他细节
最好的方法(除非有一些奇怪的限制)是首先传入整个foo对象…
嗯,好吧,我不愿意在没有更多背景的情况下给任何额外的“建议”。我相信在你所做的背景下,这是有道理的,但对我来说似乎很危险。 jon的答案与a的一个实例可以分配给mytype的myproperty非常相关,那么您所说的a的实例也可以属于mypropertyx和mypropertyy。 对不起,Stremlenye但是克隆这个对象的目的是什么?对我来说,创建一个全新的独立实例需要一个非常好的理由……特别是因为克隆除了最简单的对象之外很少能很好地实现(也许有一个很好的理由,我只是从示例中看不到)。 |
![]() |
Pikachu620 · 在Visual C中运行时编译# 6 年前 |
![]() |
N6151H · 使用annotate()包括django模型对象属性 6 年前 |
![]() |
Rekshino · 在编译时获取类的属性名,而不进行对象实例化 6 年前 |
![]() |
Mahhdy · VBA类模块:从类内的对象获取属性 6 年前 |
|
user5441558 · c中get前缀背后的原因# 6 年前 |
|
user9409572 · 无法更改属性的值 6 年前 |