Alba.Jaml.MSInternal.GenericTypeNameScanner.ParseSubscriptSegment C# (CSharp) Метод

ParseSubscriptSegment() статический приватный Метод

static private ParseSubscriptSegment ( string subscript, int &pos ) : int
subscript string
pos int
Результат int
        internal static int ParseSubscriptSegment (string subscript, ref int pos)
        {
            bool flag = false;
            int num = 1;
            do {
                switch (subscript[pos]) {
                    case '[':
                        if (!flag) {
                            flag = true;
                            break;
                        }
                        return 0;

                    case ']':
                        if (flag) {
                            pos++;
                            return num;
                        }
                        return 0;

                    case ',':
                        if (!flag) {
                            return 0;
                        }
                        num++;
                        break;

                    default:
                        if (!Sample_StringParserBase.IsWhitespaceChar(subscript[pos])) {
                            return 0;
                        }
                        break;
                }
                pos++;
            } while (pos < subscript.Length);
            return 0;
        }