tryparse

    -2热度

    1回答

    我想在c#中使用TryParse方法。 我正在创建一个程序,它接受来自用户的输入,如果它是整数,则返回一个变量。当输入有效整数时,程序工作正常,但一旦我输入无效号码如12sd,它将返回a=0。错误在哪里? public int checkValidNumber() { Program obj = new Program(); int a = 0; string st

    1热度

    8回答

    转换一个字符串列表 我有这个字符串:到 s字符 string input = "1,2,3,4,s,6"; 留意。 我只是想使用LINQ将这个字符串转换为List<int>。我最初尝试了这种方式: var myList = new List<int>(); input.Split(',').ToList().ForEach(n => myList.Add(int.TryParse(

    1热度

    1回答

    我希望能够阻止人们进入比0和19 使用的TryParse之间的int值其他任何东西,我可以保证比可以只输入整数值。使用标准的while循环,我可以确保只能输入0到19之间的整数,但我正在努力合并为两个值。 到目前为止,我通过分离两个循环来实现它的唯一方式,它看起来很混乱。像这样: while (!(int.TryParse(Console.ReadLine(), out quant)))

    1热度

    3回答

    我有一个函数,用于检查string是否为double,如果是,则值必须舍入为两位数并返回为string。如果不是,则返回empty string。这适用于大多数情况。但是对于上边界来说,该值被舍入到下一个错误的整数。我如何强制该值不会被舍入? 上边界:9999999999999999.9900000000000000 期望值:9999999999999999.99 鉴于价值:10000000000

    0热度

    2回答

    我想将一个字符串转换为DateTimeOffset。这里是我的字符串示例2017/010/23:51:50 2017表示010年代表一年中的某一天,23:51:50代表时间。 我正在尝试以下方式,但它返回我0001-01-01 00:00:00.0000000 +00:00始终没有mater输入。 我的代码 DateTimeOffset DateTime; string year = ("201

    3热度

    2回答

    我正在尝试将格式为“2012年8月”的字符串解析为DateTime对象。该字符串来自DataTable中的列名称。 string columnName= row[col].ToString(); // "August 2012" 起初我尝试使用DateTime.TryParse()... bool result = DateTime.TryParse(row[col].ToString, ou

    2热度

    1回答

    我讨厌问愚蠢的问题,但我已经通过MSDN文章几次,尝试一个小时的东西,但不管我尝试我不能让这种格式工作。这里的我想什么解析: 周四,6月22日 随着 bool parsed = DateTime.TryParseExact("Thu, Jun 22", @"ddd, MMM dd", CultureInfo.Invariant, DateTimeStyles.None, out dateAndTi

    1热度

    1回答

    我从比赛中许多不同的格式(或多或少任何小时,分钟,秒和毫秒的组合)时的结果: 01:22:51.15 22: 15.12 15.0 12:21 ... 我分析他们一个有效的格式列表,到目前为止所有的格式都可以工作,除了一个:单一的第二种格式,例如“5”。 出于某种原因,以下列表(包含“s”作为第一项)并不帮助我将字符串“5”解析为DateTime,但“25”仍可以正常工作。 var timeStr

    -4热度

    2回答

    int VillainId = -1; Console.Write("Enter VillainId: "); while (!int.TryParse(Console.ReadLine(), out VillainId)) { Console.WriteLine("You need to enter a valid Villain Id!");

    6热度

    1回答

    的F#相当于在C#中,下面的代码是有效的: MyEnum myEnum = MyEnum.DEFAULT; if (Enum.TryParse<MyEnum>(string, out myEnum)) { Console.WriteLine("Success!"); } 所以我想我会在F#中使用。这里是我的尝试: let mutable myEnum = MyEnum.DEFA