4557
We always imagine that a variable has a value. That is, as soon as a variable is created, it has some value, even if it's a default value. So if you have two variables, x and y, and you want to print the sum, you might code it this way:
WriteLine( x + y );
Now what if a variable's value doesn't exist right away, but will become available at some time in the future. The time in the future can be a long time, a short time or no time, but you don't know. The variable has a .Result
property which will return the value, but blocking until the value is actually available. Let's say variable x
is that type of a variable, so your code would now look like this:
WriteLine( x.Result + y );