小编Dan*_*iel的帖子

.NET不可变对象使用最佳实践?我应该尽可能多地使用它们吗?

说我有一个简单的对象,如

class Something
{
   public int SomeInt { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我已经读过使用不可变对象更快,更好地使用业务对象的方法?如果是这样,我应该努力使我的所有对象如此:

class ImmutableSomething
{
   public int SomeInt { get { return m_someInt; } }
   private int m_someInt = 0;

   public void ChangeSomeInt(int newValue)
   {
       m_someInt = newvalue;
   }
}
Run Code Online (Sandbox Code Playgroud)

你怎么看?

c# object immutability

0
推荐指数
2
解决办法
2162
查看次数

标签 统计

c# ×1

immutability ×1

object ×1