コード例 #1
0
        /// <summary>
        /// 確認所有條件是有任一為null
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="root"></param>
        /// <param name="getter"></param>
        /// <returns></returns>
        public static bool IsNull <T>(this T root, Expression <Func <T, object> > getter)
        {
            var visitor = new NullVisitor()
            {
                CurrentObject = root
            };

            visitor.Visit(getter);
            return(visitor.IsNull);
        }