Quantcast
Channel: User Sinatr - Stack Overflow
Viewing all articles
Browse latest Browse all 615

Answer by Sinatr for How to lazily evaluate C# anonymous class property

$
0
0

Rather than storing result as object, why not storing lambda, which retreives it?

Change

var obj = new { Number = GetNum() };DoSomeWork();Serialize(obj);

to

var lazy = () => new { Number = GetNum() }; // lambdaDoSomeWork();Serialize(lazy()); // invoke it or not

Fiddle.Note: I make your initial code compilable and returning wrong result.


Viewing all articles
Browse latest Browse all 615

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>