Best way to handle Integer overflow in C#?

前端 未结 6 451
臣服心动
臣服心动 2020-11-28 07:46

Handling integer overflow is a common task, but what\'s the best way to handle it in C#? Is there some syntactic sugar to make it simpler than with other languages? Or is th

6条回答
  •  余生分开走
    2020-11-28 07:51

    Try the following

    int x = foo();
    try {
      int test = checked (x * common);
      Console.WriteLine("safe!");
    } catch (OverflowException) {
      Console.WriteLine("oh noes!");
    }
    

提交回复
热议问题