- ふらっと C#,C♯,C#(初心者用) Part145
490 :デフォルトの名無しさん (ワッチョイ abe6-DaD1)[sage]:2019/11/08(金) 20:36:38.33 ID:83cZSp6a0 - コレクションの初期化子で複数を同じ値でまとめて指定する方法はないでしょうか?
Pythonの、l=[False]*100みたいなことをやりたいのですが、 var l = new List<bool> { False, False・・(100個分)}ぐらいしか思いつかず・・
| - ふらっと C#,C♯,C#(初心者用) Part145
498 :デフォルトの名無しさん (ワッチョイ abe6-DaD1)[sage]:2019/11/08(金) 23:04:00.88 ID:83cZSp6a0 - >>491
ありがとうございます。下記でうまくいきました。 var l = Enumerable.Repeat(false, 100).ToList();
| - ふらっと C#,C♯,C#(初心者用) Part145
502 :デフォルトの名無しさん (ワッチョイ abe6-DaD1)[sage]:2019/11/08(金) 23:27:57.31 ID:83cZSp6a0 - >>500
Pythonで[[0, 1]]*10とかやって、恐ろしいことになったのを思い出しました 今はちゃんと[[0,1] for _ in range(10)]としてますが、C#でも同じですね それにしてもPythonから移ってくると、C#は難しいですね・・
|
|