When should a C# operation be a method rather than a property?
Use a method if it’s expensive, performs a conversion, returns a different result each call, or causes side effects.
Lazy-loading and internal caching are reasonable exceptions.

When should a C# operation be a method rather than a property?
Use a method if it’s expensive, performs a conversion, returns a different result each call, or causes side effects.
Lazy-loading and internal caching are reasonable exceptions.