引用这些对象属性的最佳方法是什么?

时间:2014-07-15 17:41:13

标签: c#

只是想知道这是否是编写此代码的最有说服力的方式:

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

尝试在以下两行中执行此操作:

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

但我怀疑这对于实例化2个对象而不是1来说效率更低。

那么编写上述代码的最简单方法是什么。

感谢。

EDIT。

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

EDIT2:

在考虑了这个之后,我认为最好是使用非静态方法,因为我可以在构造函数中填充类属性。因此,我需要一个“新”和两个访问代码行,所以方法1似乎是最好的。

1 个答案:

答案 0 :(得分:1)

如果您只想将myId1分配给默认值Class().Id1,并将其与2分配,则可以按照第二种方式进行操作。

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

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