在 C# 中从用户获取输入的方法

拉兹万·维尔恰努

我正在从 C++ 切换到 C#,并且正在尝试学习这些方法。你能帮我创建一个方法,将 2 个变量作为用户的输入吗?在 C++ 中,只需创建一个 void 方法并&在变量名称之前添加,例如:void Input( int &a, int &b)这将保存主函数中其值的任何更改,这非常容易有没有办法在 C# 中做到这一点?

谢尔盖·卡利尼琴科

在 C# 中T &x,C++有两个选项

  • ref参数- 这些具有与 C++ 参考参数相同的功能,以及
  • out参数- 这些允许从方法传回数据,但不能传回方法。

在您的情况下,out更合适,因为它允许您传递先前未分配的变量:

void Input( out int a, out int b) {
    ... // Read and assign a and b
}

你可以这样调用这个方法:

// In C# 7
Input(out int a, out int b);    
// Prior to C# 7
int a, b;
Input(out a, out b);

请注意,与自动获取引用的 C++ 不同,C# 要求您用关键字 标记它out

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C-在结构中获取字符*的用户输入

来自分类Dev

在C ++中获取用户输入未执行/跳过的代码

来自分类Dev

C-在结构中获取字符*的用户输入

来自分类Dev

用户在c中输入

来自分类Dev

用户在c中输入

来自分类Dev

使用C从用户输入获取文本

来自分类Dev

C获取用户的特定输入

来自分类Dev

使用C从用户输入获取文本

来自分类Dev

C#从用户输入获取类名

来自分类Dev

C获取用户的特定输入

来自分类Dev

C# 获取用户输入掩码?

来自分类Dev

如何从用户(这是一个列表)获取输入并将值存储在C ++中的数组中?

来自分类Dev

C和C ++中的负用户输入

来自分类Dev

C和C ++中的负用户输入

来自分类Dev

从C ++文件中获取输入

来自分类Dev

如何获取/使用用户输入来指定C中的外部文件位置?这样行吗?

来自分类Dev

通过错误处理可靠地获取C ++中的用户十六进制输入

来自分类Dev

在Objective-C中从控制台添加整数获取用户输入

来自分类Dev

如何在 c# WinForms 中获取用户的字体输入

来自分类Dev

类中的C ++列表以存储用户输入

来自分类Dev

在C中从终端删除用户输入

来自分类Dev

使用C中的用户输入同时执行

来自分类Dev

在C中从终端删除用户输入

来自分类Dev

在C中接受用户的连续输入

来自分类Dev

忽略用户输入C ++中的字母

来自分类Dev

如何正确评估C ++中的用户输入?

来自分类Dev

用户在C中输入的文件路径

来自分类Dev

在c中使用do while循环从用户那里获取输入

来自分类Dev

C#XNA:使用类函数获取用户输入