!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/
■コードを貼る場合はこちら
http://ideone.com/
■前スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C#, C♯, C#相談室 Part96
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (ワッチョイ 7633-kUv4)
2021/12/20(月) 11:03:25.88ID:sdn/+VfW0918デフォルトの名無しさん (ワッチョイ f3b1-3QHA)
2022/12/18(日) 21:34:00.76ID:cciNjKw00 var rst = src.Select(c =>
if(c == 'a') c = '1';
else if(c == 'b') c = '2';
else {そのまま}
);
とある文字列に対してSelectで条件分岐の操作ってできるんでしょうか?
このような操作はエラー出てしまいます。
for文使う意外でLinqで可能ですか?
if(c == 'a') c = '1';
else if(c == 'b') c = '2';
else {そのまま}
);
とある文字列に対してSelectで条件分岐の操作ってできるんでしょうか?
このような操作はエラー出てしまいます。
for文使う意外でLinqで可能ですか?
919デフォルトの名無しさん (ワッチョイ f3b1-3QHA)
2022/12/18(日) 21:35:09.61ID:cciNjKw00 var rst = src.Select(c => {
if(c == 'a') c = '1';
else if(c == 'b') c = '2';
else {そのまま}
});
if(c == 'a') c = '1';
else if(c == 'b') c = '2';
else {そのまま}
});
920デフォルトの名無しさん (ワッチョイ f376-dmHX)
2022/12/18(日) 21:43:50.09ID:/B6+jV4p0 Selectは、 TResult Func(TSource c); 相当の関数を求めてる。
1文で書けないラムダは{}で囲ってreturnする必要がある。
var rst = src.Select(c => {
if(c == 'a') return '1';
else if(c == 'b') return '2';
else {return c;}
});
条件がそこそこ複雑になるから関数化した方が読みやすくなるけどね
static char func(char c){
if(c == 'a') return '1';
else if(c == 'b') return '2';
else {return c;}
}
var rst = src.Select(func);
1文で書けないラムダは{}で囲ってreturnする必要がある。
var rst = src.Select(c => {
if(c == 'a') return '1';
else if(c == 'b') return '2';
else {return c;}
});
条件がそこそこ複雑になるから関数化した方が読みやすくなるけどね
static char func(char c){
if(c == 'a') return '1';
else if(c == 'b') return '2';
else {return c;}
}
var rst = src.Select(func);
921デフォルトの名無しさん (ワッチョイ a301-laf+)
2022/12/18(日) 23:07:10.29ID:HNplfub60 普通にif文書きゃええやん
922デフォルトの名無しさん (オイコラミネオ MM1b-e5AJ)
2022/12/18(日) 23:17:05.27ID:ses1WoSTM お前ら大丈夫か?
落ち着け
とある文字列と書いてあるのを意図的に無視してんのか?
落ち着け
とある文字列と書いてあるのを意図的に無視してんのか?
923デフォルトの名無しさん (オイコラミネオ MM1b-e5AJ)
2022/12/18(日) 23:35:46.66ID:ses1WoSTM 追加情報
三項演算子を二回使うと二回分の変換を式で表せる
c++なんかでは多用されるテクニック
実際に使うとなると
string.Replace
三項演算子を二回使うと二回分の変換を式で表せる
c++なんかでは多用されるテクニック
実際に使うとなると
string.Replace
924デフォルトの名無しさん (オイコラミネオ MM1b-e5AJ)
2022/12/18(日) 23:58:06.12ID:ses1WoSTM ごめんごめん
すげーまちがえてんな
3項演算子二重で使って3つの値を出せる式になる
それと古のテクニックを使う方法もあるけどもう寝る時間だな…
すげーまちがえてんな
3項演算子二重で使って3つの値を出せる式になる
それと古のテクニックを使う方法もあるけどもう寝る時間だな…
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 中国クルーズ船、日本への航海中止 日中関係悪化が影響か ★2 [蚤の市★]
- 【サッカー】天皇杯決勝で空席目立つ 観衆3万1414人…宮本会長「背景は深掘りする必要がある」 [jinjin★]
- 植田日銀総裁 「利上げが遅れれば、米欧のように非常に高いインフレが起きて、日本は大幅な利上げが必要となる」 ★4 [お断り★]
- 【芸能】紅白出場のaespaメンバーが「原爆のきのこ雲をイメージしたランプ」投稿 NHKが参院総会で「揶揄の意図ない」と答弁 [冬月記者★]
- 水深2mのホテルプールで大学生溺死、監視員なし 8千万円賠償命令 ★2 [蚤の市★]
- 維新も政治資金でスナック 「政治活動の情報交換の場」 [ぐれ★]
- 石破、ネトウヨにブチギレ「『後ろから鉄砲を撃つな』だと?みんなが黙るってことで日本はどんな歴史たどりましたか?」 [856698234]
- 馬鹿「背高いですね」 ワイ「で?」
- 餃子と焼売は本当に対等なんだろうか
- メルカリで純正フロアマット買ったら純正じゃないのが届いたんだが
- 【高市朗報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【高市悲報】高橋洋一「中国さん、また高市の罠にかかったな😤台湾や満州は日本のものでいいのですね」😨 [359965264]
