|
■No88934 (ヤザク さん) に返信 > splitメソッドは知っていますが、配列を用いずにint型変数にそのまま入れたいのです。。。。。
配列を用いることができないのは、どのような理由からでしょうか?
> int a,b = 〜〜 > みたいな感じにはできないでしょうか??
そのように書きたいなら、分解用のメソッドを用意するとかですかね。
public class Program { public static void Main() { Console.WriteLine("空白で区切って、数値を2つ入れてください。");
(int a, int b) = Console.ReadLine().Split(' ').Select(int.Parse);
Console.WriteLine(a); Console.WriteLine(b); }
}
public static class Splitter { public static void Deconstruct<T>(this IEnumerable<T> values, out T var1, out T var2) { var1 = values.First(); var2 = values.Skip(1).First(); } }
|