示例#1
0
            public static NumberParseTreeElement createFloat(float value)
            {
                NumberParseTreeElement resultTreeElement = new NumberParseTreeElement(EnumNumberType.FLOAT);

                resultTreeElement.valueFloat = value;

                return(resultTreeElement);
            }
示例#2
0
            public static NumberParseTreeElement createInteger(int integer)
            {
                NumberParseTreeElement resultTreeElement = new NumberParseTreeElement(EnumNumberType.INTEGER);

                resultTreeElement.valueInt = integer;

                return(resultTreeElement);
            }
示例#3
0
        static private ParseTreeElement parseFloat(string text)
        {
            Regex regexFloat = new Regex("^(?<value>-?\\d+\\.\\d+)");
            Match match;
            float value;

            match = regexFloat.Match(text);
            System.Diagnostics.Debug.Assert(match.Success);
            float.TryParse(match.Groups["value"].Value, NumberStyles.Any, CultureInfo.InvariantCulture, out value);

            return(NumberParseTreeElement.createFloat(value));
        }
示例#4
0
 static private ParseTreeElement parseInteger(string text)
 {
     return(NumberParseTreeElement.createInteger(Convert.ToInt32(text)));
 }
示例#5
0
文件: Functional.cs 项目: PtrMan/ai2
            public static NumberParseTreeElement createInteger(int integer)
            {
                NumberParseTreeElement resultTreeElement = new NumberParseTreeElement(EnumNumberType.INTEGER);
                resultTreeElement.valueInt = integer;

                return resultTreeElement;
            }
示例#6
0
文件: Functional.cs 项目: PtrMan/ai2
            public static NumberParseTreeElement createFloat(float value)
            {
                NumberParseTreeElement resultTreeElement = new NumberParseTreeElement(EnumNumberType.FLOAT);
                resultTreeElement.valueFloat = value;

                return resultTreeElement;
            }