title: Value type class definition in C#?
body: <p>Is it possible to make a class that is not a struct but is a value type, or is like a value type in that it copies on being passed instead of being passed by reference.</p>
  
  <p>edit:</p>
  
  <p>Sorry about the question having to be edited after being asked.</p>
  
  <p>Also, see this question for more information.
  <a href="https://stackoverflow.com/questions/9296251/cycle-in-the-struct-layout-that-doesnt-exist">Cycle in the struct layout that doesn&#39;t exist</a></p>