• ベストアンサー
  • 困ってます

[C#]型変換について教えてください。

  • 質問No.9233639
  • 閲覧数146
  • ありがとう数3
  • 回答数1

お礼率 100% (1/1)

◆int型のリスト「 List<int>」に変換したいです。
以下、ソースの一部を記述します。
***********ソースの一部***********
string str;
Console.Write("4桁の数値->");
str = Console.ReadLine();
***************************************
■現状
・string型の変数"str"に、キーボードからの値入力を許容。

■質問
2つあります。よろしくお願いいたします。
1. 要素の型「string」からint型のリスト「 List<int>」に変換する方法はありませんか?
2. キーボードからの値入力でint型のリスト「 List<int>」に直接入力することはできませんか?

拙い知識のため要領を得ない質問かもしれませんが、ぜひご教示ください。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 40% (317/784)

[技術者向] コンピューター カテゴリマスター
1について
直接stringからList<int>にすることは出来ませんが、stringをint.TryParse()メソッドを使ってint型に変換し、それをList<int>に追加すればよいかと思います。
2について
キーボードからの入力を直接int型にしようとするのはあまりオススメしません。
なぜなら、キーボードからの入力は数値とは限らないので、「あ」とか入力されるとエラーが発生するかもしれません。
TryParse()メソッドを使えば可能かもしれませんが。
お礼コメント
yaruo33

お礼率 100% (1/1)

早速のご回答ありがとうございます。
1の手順で試してみます。
投稿日時:2016/09/24 22:40
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ページ先頭へ