相关疑难解决方法(0)

Parse v.TrreadParse

Parse()和TryParse()有什么区别?

int number = int.Parse(textBoxNumber.Text);

// The Try-Parse Method
int.TryParse(textBoxNumber.Text, out number);
Run Code Online (Sandbox Code Playgroud)

是否有某种形式的错误检查,如Try-Catch Block?

c# parsing integer tryparse

106
推荐指数
2
解决办法
10万
查看次数

从用户输入中读取整数

我正在寻找的是如何读取用户从命令行(控制台项目)给出的整数.我主要了解C++并且已经开始了C#路径.我知道Console.ReadLine(); 只接受一个字符串/字符串.所以总之我正在寻找这个的整数版本.

只是为了让你了解我正在做的事情:

Console.WriteLine("1. Add account.");
Console.WriteLine("Enter choice: ");
Console.ReadLine(); // Needs to take in int rather than string or char.
Run Code Online (Sandbox Code Playgroud)

我一直在寻找这个.我在C上找到了很多但不是C#.我确实在另一个网站上找到了一个建议从char转换为int的线程.我确信必须有比转换更直接的方式.

c# input

67
推荐指数
5
解决办法
39万
查看次数

更好的是:int.TryParse或try {int.Parse()} catch

我知道......我知道......性能不是这里的主要关注点,但只是出于好奇,哪个更好?

bool parsed = int.TryParse(string, out num);
if (parsed)
...
Run Code Online (Sandbox Code Playgroud)

要么

try {
    int.Parse(string);
}
catch () {
    do something...
}
Run Code Online (Sandbox Code Playgroud)

.net c# parsing type-conversion tryparse

59
推荐指数
5
解决办法
4万
查看次数

C# 控制台应用程序 - 如何制作交互式菜单?

我正在尝试制作一个类似于以下内容的菜单:

> Thing
  Another Thing
  Yet Another Thing
  Exit
Run Code Online (Sandbox Code Playgroud)

在 C# 控制台应用程序中。我已经查遍了,但找不到此类菜单的库/示例代码。

简单来说,我想...

  1. 显示菜单
  2. 允许用户使用箭头键 [UP/DOWN] 进行选择
  3. 选择不同选项时执行不同的操作 [Enter]

c# user-interface menu console-application

10
推荐指数
2
解决办法
2万
查看次数