コード例 #1
0
ファイル: UIntPtrTests.cs プロジェクト: aik-jahoda/runtime
        public static void Parse_Valid(string value, NumberStyles style, IFormatProvider provider, UIntPtr expected)
        {
            UIntPtr result;

            // Default style and provider
            if (style == NumberStyles.Integer && provider == null)
            {
                Assert.True(UIntPtr.TryParse(value, out result));
                Assert.Equal(expected, result);
                Assert.Equal(expected, UIntPtr.Parse(value));
            }

            // Default provider
            if (provider == null)
            {
                Assert.Equal(expected, UIntPtr.Parse(value, style));

                // Substitute default NumberFormatInfo
                Assert.True(UIntPtr.TryParse(value, style, new NumberFormatInfo(), out result));
                Assert.Equal(expected, result);
                Assert.Equal(expected, UIntPtr.Parse(value, style, new NumberFormatInfo()));
            }

            // Default style
            if (style == NumberStyles.Integer)
            {
                Assert.Equal(expected, UIntPtr.Parse(value, provider));
            }

            // Full overloads
            Assert.True(UIntPtr.TryParse(value, style, provider, out result));
            Assert.Equal(expected, result);
            Assert.Equal(expected, UIntPtr.Parse(value, style, provider));
        }
コード例 #2
0
ファイル: UIntPtrTests.cs プロジェクト: aik-jahoda/runtime
        public static void Parse_Invalid(string value, NumberStyles style, IFormatProvider provider, Type exceptionType)
        {
            UIntPtr result;

            // Default style and provider
            if (style == NumberStyles.Integer && provider == null)
            {
                Assert.False(UIntPtr.TryParse(value, out result));
                Assert.Equal(default, result);
コード例 #3
0
 public static bool TryParse(ReadOnlySpan <char> s, out UIntPtr result)
 => UIntPtr.TryParse(s, out result);
コード例 #4
0
 public static bool TryParse(ReadOnlySpan <char> s, NumberStyles style, IFormatProvider?provider, out UIntPtr result)
 => UIntPtr.TryParse(s, style, provider, out result);
コード例 #5
0
ファイル: UIntPtrExt.Parse.cs プロジェクト: AlexRadch/DrNet
 public static bool TryParse([NotNullWhen(true)] string?s, out UIntPtr result)
 => UIntPtr.TryParse(s, out result);
コード例 #6
0
ファイル: UIntPtrExt.Parse.cs プロジェクト: AlexRadch/DrNet
 public static bool TryParse([NotNullWhen(true)] string?s, NumberStyles style, IFormatProvider?provider, out UIntPtr result)
 => UIntPtr.TryParse(s, style, provider, out result);