示例#1
0
        public T[] GetValues <T>()
        {
            Debug.Assert(typeof(T).IsAssignableFrom(type),
                         string.Format("Type mismatch, {0} : {1}.", typeof(T).Name, type.Name));
            var a = persistentObject.values.Select(i => (T)CoreUtil.GetMemberValue(mMemberPath, i)).ToArray();

            return(a);
        }
示例#2
0
 public T GetValue <T>()
 {
     Debug.Assert(typeof(T).IsAssignableFrom(type),
                  string.Format("Type mismatch, {0} : {1}.", typeof(T).Name, type.Name));
     return((T)CoreUtil.GetMemberValue(mMemberPath, persistentObject.values[0]));
 }