Inheritance: IEmitVal
コード例 #1
0
ファイル: LazyEmitBlock.cs プロジェクト: kzyg/spark
        private IEmitVal Defer(Func <IEmitBlock, IEmitVal> action)
        {
            var lazyVal = new LazyEmitVal();

            Defer((b) =>
            {
                var nonLazyVal = action(b);
                lazyVal.Val    = nonLazyVal;
            });
            return(lazyVal);
        }
コード例 #2
0
 private IEmitVal Defer(Func<IEmitBlock, IEmitVal> action)
 {
     var lazyVal = new LazyEmitVal();
     Defer((b) =>
     {
         var nonLazyVal = action(b);
         lazyVal.Val = nonLazyVal;
     });
     return lazyVal;
 }