是引用这些对象属性的最佳方式

本文关键字:最佳 方式 属性 对象 引用 | 更新日期: 2023-09-27 18:12:58

只是想知道这是否是编写此代码的最有效方法:

var myObj = new Class();
int myId1 = myObj.Id1;
int myId2 = myObj.Id2;

我试着在两行中这样做:

int myId1 = new Class().Id1;
int myId2 = new Class().Id2;

但我怀疑,实例化2个对象而不是1个对象会更低效。

那么,写上述代码最精简的方法是什么呢。

谢谢。

编辑。

我正在尝试编写一个核心代码,并选择在课堂上编写。我试图将应用程序与如何获取这些值的细节隔离开来。从下面的评论来看,使用静态类似乎是最有说服力的。

第2版:

经过进一步思考,我认为最好使用非静态方法,因为我可以在构造函数中填充类属性。因此,我需要一个"新"和两行访问器代码,所以方法1似乎是最好的。

是引用这些对象属性的最佳方式

如果您只想将myId1分配给Class().Id1的默认值,并且与2相同,那么您可以使用第二种方法。

但是,如果要将这两个变量分配给被操纵的Class对象的值,请按第一种方式执行。

实例化一个全新的对象只是为了获得第二个默认值是浪费。