public int Divide(int numerator, int denominator)
var results = source.AsParallel() .Where(x => x.IsValid) .Select(x => x.Transform) .ToList(); Runtime and static checking for pre/post-conditions:
Parallel.For(0, 1000, i => Compute(i)); var task = Task.Run(() => LongRunningOperation()); await task; // Not yet native; used ContinueWith in 4.0