AlbLib.Common.E C# (CSharp) Method

E() public static method

Converts nullable index to file index and subfile index
public static E ( int index, int &fileIndex, int &subfileIndex ) : bool
index int /// Nullable index. (0 = null, 1 - 99 => 0 - 99, 100+ => 100+) ///
fileIndex int /// File index. ///
subfileIndex int /// Subfile index. ///
return bool
        public static bool E(int index, out int fileIndex, out int subfileIndex)
        {
            if(index == 0)
            {
                fileIndex = 0; subfileIndex = 0;
                return false;
            }
            fileIndex = index/100;
            subfileIndex = index<100?index-1:index%100;
            return true;
        }

Same methods

Common::E ( int fileIndex, int subfileIndex ) : int

Usage Example

コード例 #1
0
        protected override T GetEntry(int id)
        {
            int fi, si;

            if (Common.E(id, out fi, out si))
            {
                using (XLDNavigator nav = this.XLDPath.OpenXLD(fi))
                {
                    nav.GoToSubfile((short)si);
                    if (nav.SubfileLength == 0)
                    {
                        return(default(T));
                    }
                    return(init(id, nav, nav.SubfileLength));
                }
            }
            else
            {
                return(default(T));
            }
        }
All Usage Examples Of AlbLib.Common::E
Common