Q
は私のコードで
0
A
答えて
10
文字列を受け入れることはできません。しかし、これらの文字列を整数として解析することができます。例:
static void Main(string[] args)
{
int[] intArgs = args.Select(int.Parse).ToArray();
// ...
}
引数のいずれかが実際に整数でない場合、これは例外をスローすることに注意してください。ユーザーフレンドリーなメッセージを表示するには、代わりにint.TryParse
を使用する必要があります。
static void Main(string[] args)
{
int[] intArgs = new int[args.Length];
for (int i = 0; i < args.Length; i++)
{
if (!int.TryParse(args[i], out intArgs[i]))
{
Console.WriteLine($"All parameters must be integers. Could not convert {args[i]}");
return;
}
}
}
1
私はそれが不可能だ願っていますが、C#のコンソールアプリケーションでメソッドの引数として整数値を渡すために、そのことは可能ですあなたあなたは既に取得している文字列配列として値を取得し、それらを解析して必要な整数を取得できます。
public static int[] intArgs;
static void Main(string[] args)
{
intArgs = args.Select(x=> int.Parse(x)).ToArray();
}
0
コンソールを使用するときは、「123」を入力すると、それは123 ので、静的な無効Main (int[] args)
はオプションではありません、文字列123でない整数値です。
MSDNのドキュメントを確認:あなたはintに文字列を解析することができますしかし https://msdn.microsoft.com/en-us/library/cb20e19t(VS.71).aspx
を。 例:
var intValue = int.Parse(args[0]);
関連する問題
- 1. は私のコードで
- 2. は私のコードでは
- 3. 私は上記のコードは私のXAMLコードである
- 4. 私は私のコード
- 5. 私は私のコード
- 6. 私のコードでは倍の
- 7. 私のコードでは、インサート
- 8. は私のコードです
- 9. android.widget.TableRowは私のコードでandroid.widget.TextView
- 10. 私のコードではgcc
- 11. Pythonは私のコードでCSV
- 12. TypedQueryは私のコードでブロック
- 13. それは私のコードで
- 14. 私のPythonコードはRコード
- 15. 私のコードは
- 16. 私のコードは
- 17. は、私は、コード
- 18. angularjsは----次のコードでは、私はavatarPath
- 19. 私はこのコード
- 20. 私のAHKコードは
- 21. は私のコードJMockit
- 22. CSS3は私のコード
- 23. は私のコードJS
- 24. は私のPythonコード
- 25. VBのコードは、これは私のVBAコードです〜40kのデータセット
- 26. Pythonのコードは、私は私のPythonコードを持って.kvファイル
- 27. は私のPHPコードでは、私はここで何をしようとしている私のPHPコード
- 28. は、私は私のコードのjQuery
- 29. キーは、これは私のコードです
- 30. データは、これは私のコードです
いいえ。変換を処理するには、多くのコマンドラインパーサライブラリの1つを変換または使用する必要があります。 –
> Ahem、ここでASP.NETタグの目的は何ですか? – Steve
どこにasp.netタグがありますか? @Steve – Jay