标题:关于这个函数 TryParse()请教下
只看楼主
冲冲走过
Rank: 2
等 级:论坛游民
帖 子:69
专家分:72
注 册:2011-10-2
结帖率:91.67%
已结贴  问题点数:10 回复次数:2 
关于这个函数 TryParse()请教下
int x; double y;
            string s;
            s = Console.ReadLine();
            if (int.TryParse(s))
                x = int.Parse(s);
            else
                y = double.Parse(s);
            int a, b; double c, d;
            a = int.Parse(Console.ReadLine());
            b = int.Parse(Console.ReadLine());
            c = double.Parse(Console.ReadLine());
            d = double.Parse(Console.ReadLine());

错误    1    “TryParse”方法没有任何重载采用“1”个参数   

  应该如何解决?
搜索更多相关主题的帖子: double 
2011-10-13 21:19
clhc
Rank: 6Rank: 6
等 级:侠之大者
帖 子:69
专家分:441
注 册:2011-10-11
得分:10 
            string s = "123";
            int result = 0;
            bool b = int.TryParse(s, out result);
            MessageBox.Show(b.ToString() + " " + result);

你的问题还真多哦 不过光问不结贴的习惯很不好哦- -

程序代码:
语法
C#
public static bool TryParse(
    string s,
    out int result
)

参数
s
类型:System..::.String

包含要转换的数字的字符串。

result
类型:System..::.Int32%

当此方法返回时,如果转换成功,则包含与 s 所包含的数字等效的 32 位有符号整数值;如果转换失败,则包含零。如果 s 参数为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing),格式不正确,或者表示的数字小于 MinValue 或大于 MaxValue,则转换会失败。该参数未经初始化即被传递。

返回值
类型:System..::.Boolean

如果 s 转换成功,则为 true;否则为 false

2011-10-13 22:06
serious
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:81
专家分:497
注 册:2009-8-18
得分:0 
另外的例子:
程序代码:
int x;
double y;
string s = Console.ReadLine();
if (int.TryParse(s, out x))
{
    Console.WriteLine("This is an integer : {0}", x);
}
else if (double.TryParse(s, out y))
{
    Console.WriteLine("This is a double : {0}", y);
}

2011-10-14 06:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-352362-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.090894 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved