假设我们有一个生成的类,里面有很多冗余的访问器。它们只是访问器,不是字段。它们没有被调用过。它们只是存在那里,显得冗余和丑陋。
例如:
我能想到的唯一额外开销是会使.DLL文件变大。我预计不会有任何运行时惩罚。
这会导致其他任何开销吗?即使只是微小的开销?
例如:
public class ContrivedExample
{
public int ThisOneIsUsed { get; set; }
public int ThisOneIsNeverCalled0 { get { /* Large amounts of logic go here, but is never called. */ } }
public int ThisOneIsNeverCalled1 { get { /* Large amounts of logic go here, but is never called. */ } }
public int ThisOneIsNeverCalled2 { get { /* Large amounts of logic go here, but is never called. */ } }
//...
public int ThisOneIsNeverCalled99 { get { /* Large amounts of logic go here, but is never called.*/ } }
}
ContrivedExample c = new ContrivedExample() { ThisOneIsUsed = 5; }
我能想到的唯一额外开销是会使.DLL文件变大。我预计不会有任何运行时惩罚。
这会导致其他任何开销吗?即使只是微小的开销?