!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part148
https://mevius.5ch.net/test/read.cgi/tech/1590578921/
■関連スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part149
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワキゲー MMca-Gz4g)
2020/12/16(水) 11:29:35.35ID:TSvQ057dM482デフォルトの名無しさん (ワッチョイ 9f7c-KtkR)
2021/02/06(土) 18:49:45.30ID:Kl671woR0 Tってなに?とか言ってるのに
List<Item>使ってるやん(笑)
List<Item>使ってるやん(笑)
483デフォルトの名無しさん (テテンテンテン MM8f-MALB)
2021/02/06(土) 18:59:51.25ID:UYR2I7R3M >>482
サンプルなどで使って覚えたので。。
意味を理解しているというよりも、リストの書き方はこうって覚えています。
しかも私が言ってるのは<T>だけに限ったじゃありません。(わからないくせに偉そうですみません)
<T>に限って言えばClass名を入れるって事ですか?
サンプルなどで使って覚えたので。。
意味を理解しているというよりも、リストの書き方はこうって覚えています。
しかも私が言ってるのは<T>だけに限ったじゃありません。(わからないくせに偉そうですみません)
<T>に限って言えばClass名を入れるって事ですか?
484デフォルトの名無しさん (ワッチョイ b7ad-i1Ka)
2021/02/06(土) 19:04:04.81ID:uslvvrsY0 ジェネリックのことは黒柳さーんに聞くといいよ。
485デフォルトの名無しさん (ワッチョイ 9f52-xUEw)
2021/02/06(土) 19:24:51.67ID:xuEfQm7n0486デフォルトの名無しさん (ワッチョイ 9f7c-JWMU)
2021/02/06(土) 19:41:30.75ID:Kl671woR0487デフォルトの名無しさん (ワッチョイ 3733-r+oG)
2021/02/06(土) 19:58:10.04ID:pqKs8KDi0 List<Item>だとListにItemしか格納できなくて後々不便になるので、
普通はList<object>にするのが一般的だよ。
普通はList<object>にするのが一般的だよ。
488デフォルトの名無しさん (ワッチョイ 9701-JWMU)
2021/02/06(土) 20:10:24.73ID:f+vO1TLm0 え?
489デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/06(土) 20:20:56.81ID:zn5WrP4C0490デフォルトの名無しさん (ブーイモ MMcf-YUDs)
2021/02/06(土) 21:00:57.90ID:xFqAsQE9M491デフォルトの名無しさん (テテンテンテン MM8f-MALB)
2021/02/06(土) 21:04:16.10ID:UYR2I7R3M492デフォルトの名無しさん (テテンテンテン MM8f-MALB)
2021/02/06(土) 21:21:06.73ID:UYR2I7R3M >>490
今作ってるものが完成したら皆さんが言うとおり基礎の勉強したいと思います。
new Person(){Name = "a"}のaは普通の解説ならTaroとか書くはずで、のちのa,bとは関係ないって事ですね?
今作ってるものが完成したら皆さんが言うとおり基礎の勉強したいと思います。
new Person(){Name = "a"}のaは普通の解説ならTaroとか書くはずで、のちのa,bとは関係ないって事ですね?
493デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/06(土) 22:25:38.73ID:zn5WrP4C0 >>492
ああ、確かにPersonでName="a"は手を抜きすぎだな、"Taro"とか"田中"とかの方がいいね
その"a"とラムダ式のaは関係ない
それを示すために
> ※ a, b は単なる引数だから (x, y) => x.itemID - y.itemID とかでもいい
って書いたんだけどね
ああ、確かにPersonでName="a"は手を抜きすぎだな、"Taro"とか"田中"とかの方がいいね
その"a"とラムダ式のaは関係ない
それを示すために
> ※ a, b は単なる引数だから (x, y) => x.itemID - y.itemID とかでもいい
って書いたんだけどね
494デフォルトの名無しさん (ワッチョイ bf62-MEK4)
2021/02/06(土) 22:27:37.15ID:AyWHBNPF0 >>492
以下のメソッドの同じ意味
一々メソッドを定義するの面倒だし、型とか一々書くのが面倒で省略しまくったのがラムダ式と思うとイメージしやすい
int Hoge(Item a, Item b)
{
return a.itemID - b.itemID;
}
以下のメソッドの同じ意味
一々メソッドを定義するの面倒だし、型とか一々書くのが面倒で省略しまくったのがラムダ式と思うとイメージしやすい
int Hoge(Item a, Item b)
{
return a.itemID - b.itemID;
}
495デフォルトの名無しさん (テテンテンテン MM8f-MALB)
2021/02/06(土) 22:49:39.66ID:UYR2I7R3M496デフォルトの名無しさん (ワッチョイ bf42-JWMU)
2021/02/06(土) 23:20:37.38ID:b6D0c/Lh0 >>484
水虫でスヤスヤ
水虫でスヤスヤ
497デフォルトの名無しさん (エムゾネ FFbf-6HDI)
2021/02/07(日) 18:04:33.39ID:4v/nAOdwF 個々の人たちは若い女性には優しい
498デフォルトの名無しさん (ワッチョイ bfbb-5e/0)
2021/02/07(日) 20:57:57.25ID:knu7zqoU0 ラムダ式はちゃんと練習したいな、なんか練習問題集みたいなのないのかな?
特にキャプチャーの概念が自分の感覚と狂う狂う
特にキャプチャーの概念が自分の感覚と狂う狂う
499デフォルトの名無しさん (ワッチョイ bfde-Wae7)
2021/02/07(日) 21:21:20.13ID:S7zvZDvX0 意味不明
それでしか書けないものがあるならまだしも
結局モノが作りたいんじゃないなら
この職には近づかないほうがいいぞ
不幸になる
それでしか書けないものがあるならまだしも
結局モノが作りたいんじゃないなら
この職には近づかないほうがいいぞ
不幸になる
500デフォルトの名無しさん (アウアウエー Sadf-fCEL)
2021/02/07(日) 21:21:56.15ID:pmm7svGna 真面目な話、ラムダ式はそこまで奥は深くない気がする。
決していきがって言ってないつもり。
キャプチャーに関してはC#5.0での破壊的変更が逆に落とし穴になってるような
気がしないでもないけど、他に直感を裏切るような落とし穴があるわけでもないし
https://ufcpp.net/study/csharp/ap_ver5.html#foreach
川俣さんの記事が割とよく書けてると思うしあれ読めば十分じゃないのかな
決していきがって言ってないつもり。
キャプチャーに関してはC#5.0での破壊的変更が逆に落とし穴になってるような
気がしないでもないけど、他に直感を裏切るような落とし穴があるわけでもないし
https://ufcpp.net/study/csharp/ap_ver5.html#foreach
川俣さんの記事が割とよく書けてると思うしあれ読めば十分じゃないのかな
501デフォルトの名無しさん (ワッチョイ 5763-ideP)
2021/02/07(日) 22:40:06.94ID:emwEhLVE0 arcoderでもやってりゃいいんじゃないの?
502デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/07(日) 23:10:43.01ID:YZfkY6ii0503デフォルトの名無しさん (スッップ Sdbf-p9Hx)
2021/02/07(日) 23:56:40.34ID:zExDTdlVd 俺もラムダ式は最初意味不明すぎて苦労した
何で躓いたかって言うと一番は用途が不明な点
デリゲートとか覚えたらそこから理解できた
何で躓いたかって言うと一番は用途が不明な点
デリゲートとか覚えたらそこから理解できた
504デフォルトの名無しさん (ワッチョイ 9f10-56gX)
2021/02/08(月) 00:50:31.00ID:Vt5mMx+g0 ラムダ式のメリットってなによ
わざと難解に書いてるだけにしか見えん
わざと難解に書いてるだけにしか見えん
505デフォルトの名無しさん (スッップ Sdbf-p9Hx)
2021/02/08(月) 00:57:45.90ID:GsV6CYPPd506デフォルトの名無しさん (ワッチョイ d779-YUDs)
2021/02/08(月) 01:00:19.26ID:BqxWbjT60 お手軽処理をその場で書いて渡せることかな
507デフォルトの名無しさん (ワッチョイ 7fdf-XSVS)
2021/02/08(月) 01:06:18.03ID:hRlo1f3e0 c#でUSBカメラから録画・録音処理をするライブラリでいいのないですかね?
Accordを使ってみたところ、録画は上手くいったけど録音が上手く動かないしもうリポジトリもアーカイブされてるので乗り換え先を探しています。
Accordを使ってみたところ、録画は上手くいったけど録音が上手く動かないしもうリポジトリもアーカイブされてるので乗り換え先を探しています。
508デフォルトの名無しさん (アウアウエー Sadf-fCEL)
2021/02/08(月) 01:25:17.22ID:EESpGXM5a デリゲートを理解してればラムダ式自体を覚えるのは何の苦もないと思うけど
確かにデリゲート的な概念って、プログラミング自体初心者だったりお上品な言語しか
やったことない人だと理解しづらいよねたぶん。
それはそうだと思うわ。
確かにデリゲート的な概念って、プログラミング自体初心者だったりお上品な言語しか
やったことない人だと理解しづらいよねたぶん。
それはそうだと思うわ。
509デフォルトの名無しさん (ワッチョイ 9f7c-KtkR)
2021/02/08(月) 01:52:41.04ID:YmxwiogA0 ラムダ式がメリットというより
引数として無名関数を指定出来るのがメリットという点を理解すれば良いだけかと
例えばよくあるソートだけど、大抵は2つの比較対象のオブジェクトがラムダ式の引数になるけど、ソート側からしたらそれをどう評価したらいいか分からないから、ラムダ式で評価する関数を戻り値として指定して、ソート側でそれを実行している訳で
この辺の説明でピンとこない人は中々理解できないかも知れない
引数として無名関数を指定出来るのがメリットという点を理解すれば良いだけかと
例えばよくあるソートだけど、大抵は2つの比較対象のオブジェクトがラムダ式の引数になるけど、ソート側からしたらそれをどう評価したらいいか分からないから、ラムダ式で評価する関数を戻り値として指定して、ソート側でそれを実行している訳で
この辺の説明でピンとこない人は中々理解できないかも知れない
510デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/08(月) 08:20:16.41ID:PnrMZIJR0511デフォルトの名無しさん (ワッチョイ bfde-8vQj)
2021/02/08(月) 09:02:11.48ID:6em1tYAf0 無名関数は優れた概念だと思う。
問題はコピペが簡単にできる現代であれほど省略する必要があったのかってこと
問題はコピペが簡単にできる現代であれほど省略する必要があったのかってこと
512デフォルトの名無しさん (ワッチョイ 37de-Wae7)
2021/02/08(月) 10:12:50.26ID:asopwXX20 メソッドを記述するのが面倒なだけってのはお前の都合じゃん
あの処理だけどさって同じ開発者同士で話すときに
名前がないのが超超超超超超超超強烈なデメリットしかない
あの処理だけどさって同じ開発者同士で話すときに
名前がないのが超超超超超超超超強烈なデメリットしかない
513デフォルトの名無しさん (ベーイモ MM4f-K+IG)
2021/02/08(月) 10:42:42.96ID:XTCsW3fgM ラムダはその場かぎりのちっこい処理にだけ使うものだぞ
命名しておくべきような内容・ボリュームの処理をわざわざ無名のラムダにしておきながらなに言ってんだか
不便にしてるのはお前自身だろ
命名しておくべきような内容・ボリュームの処理をわざわざ無名のラムダにしておきながらなに言ってんだか
不便にしてるのはお前自身だろ
514デフォルトの名無しさん (ワッチョイ 37a7-Wae7)
2021/02/08(月) 11:03:59.10ID:gKVPdjPN0 僕たまに一行だけのメソッドも作るんでその感覚よくわかりません
あと他でも同じ処理が必要になったときにラムダで書いたから5箇所同じことやってますとか言ったやつは死刑でつ
あと他でも同じ処理が必要になったときにラムダで書いたから5箇所同じことやってますとか言ったやつは死刑でつ
515デフォルトの名無しさん (ワッチョイ d77c-NQaa)
2021/02/08(月) 11:06:59.86ID:LrP4KWut0 >>512
いちいちコードの全処理に名前付けるのかって話よ
いちいちコードの全処理に名前付けるのかって話よ
516デフォルトの名無しさん (ワッチョイ 9f01-OQuQ)
2021/02/08(月) 12:05:27.80ID:TxCBSk9L0 >>512
高階関数に渡す処理なので
「ここのWhereの指定だけどさ…」とか
「ここのGroupByに渡してるラムダの書き方だけどさ…」で問題なく話が通じる
話が通じないようなところにラムダを書いてるなら使い方のほうが間違ってるかも
高階関数に渡す処理なので
「ここのWhereの指定だけどさ…」とか
「ここのGroupByに渡してるラムダの書き方だけどさ…」で問題なく話が通じる
話が通じないようなところにラムダを書いてるなら使い方のほうが間違ってるかも
517デフォルトの名無しさん (ベーイモ MM4f-K+IG)
2021/02/08(月) 12:07:08.93ID:QaH3FId2M 513はわからないんじゃなくて分かろうとするつもりが全く無いだけでしょ
その場限りじゃないことが明白なら1行の処理でも
メソッドにするのは当たり前
というか513はメソッドのラムダ表記すら難癖つけて全面禁止しそうだな
その場限りじゃないことが明白なら1行の処理でも
メソッドにするのは当たり前
というか513はメソッドのラムダ表記すら難癖つけて全面禁止しそうだな
518デフォルトの名無しさん (ベーイモ MM4f-K+IG)
2021/02/08(月) 12:08:42.71ID:QaH3FId2M レス番ずれてた
513じゃなくて>>512
513じゃなくて>>512
519デフォルトの名無しさん (ワッチョイ 37a7-Wae7)
2021/02/08(月) 12:13:39.02ID:gKVPdjPN0 >>516
じゃあ、メソッド名もそうしたほうがいいのかな?
じゃあ、メソッド名もそうしたほうがいいのかな?
520デフォルトの名無しさん (ワッチョイ 9f01-OQuQ)
2021/02/08(月) 12:16:19.29ID:TxCBSk9L0 Linqを使いやすくするためには高階関数を楽に使えるする必要があって
そのために導入されたのが無名関数とその表現形式であるラムダ式
Whereに渡す処理を必ず別の箇所で名前を付けて定義しなきゃいけないようだと面倒だし命名負荷が高い
そのために導入されたのが無名関数とその表現形式であるラムダ式
Whereに渡す処理を必ず別の箇所で名前を付けて定義しなきゃいけないようだと面倒だし命名負荷が高い
521デフォルトの名無しさん (ワッチョイ 9f01-OQuQ)
2021/02/08(月) 12:17:03.96ID:TxCBSk9L0 >>519
そうしたほうとはどうしたほう?
そうしたほうとはどうしたほう?
522デフォルトの名無しさん (ワッチョイ 17ad-De3E)
2021/02/08(月) 12:52:14.43ID:NwJJp6aS0 >>512
LINQの記述を読めば分かるじゃん
LINQの記述を読めば分かるじゃん
523デフォルトの名無しさん (アウアウエー Sadf-fCEL)
2021/02/08(月) 12:53:18.46ID:nKGEYTSta こういう話は抽象論より具体例挙げた方が早いね
例えば>>358に出てくるOrderByが引数に取るセレクターを
実際に自分でラムダ式とメソッドの両方で書いてみれば
ラムダ式の意義なんて自ずから分かるよね
理論的根拠はその後で考えればいい
端的に言えば、アホのな初心者がやる「なんでもグローバル変数(フィールド)」がダメなのと同じ理由よ
例えば>>358に出てくるOrderByが引数に取るセレクターを
実際に自分でラムダ式とメソッドの両方で書いてみれば
ラムダ式の意義なんて自ずから分かるよね
理論的根拠はその後で考えればいい
端的に言えば、アホのな初心者がやる「なんでもグローバル変数(フィールド)」がダメなのと同じ理由よ
524デフォルトの名無しさん (アウアウエー Sadf-fCEL)
2021/02/08(月) 12:57:17.45ID:nKGEYTSta >>522
というより、ローカル変数を禁止してすべてフィールドで書こうとしたらどうなるか、と言った方がたぶん通じると思う。
というより、ローカル変数を禁止してすべてフィールドで書こうとしたらどうなるか、と言った方がたぶん通じると思う。
525デフォルトの名無しさん (スッップ Sdbf-p9Hx)
2021/02/08(月) 13:02:05.07ID:GsV6CYPPd ここでどんなにラムダ式を否定しようと
大多数の業界人はそうは思わないからわざわざ作られたし普通に使われてるんだよ
マイノリティなの自覚したほうが良い
大多数の業界人はそうは思わないからわざわざ作られたし普通に使われてるんだよ
マイノリティなの自覚したほうが良い
526デフォルトの名無しさん (ワッチョイ 37a7-Wae7)
2021/02/08(月) 13:05:23.07ID:gKVPdjPN0 ラムダ式なんて書こうとした瞬間に明らかに特殊なことしようとしてんだからメソッドにしろよw
すくなくとももう一回その処理必要になった時点でメソッドにしたほうがいいだろ?
違うか?
検索一つとってもお前と別のやつは異なるラムダ式で同じことをやるかもしれなくて
そしてそれを見つけるのは異常に困難であると予想できる
すくなくとももう一回その処理必要になった時点でメソッドにしたほうがいいだろ?
違うか?
検索一つとってもお前と別のやつは異なるラムダ式で同じことをやるかもしれなくて
そしてそれを見つけるのは異常に困難であると予想できる
527デフォルトの名無しさん (ブーイモ MMcf-0RIK)
2021/02/08(月) 13:05:46.79ID:WEC5Fu99M >>504
LinQとの相性
LinQとの相性
528デフォルトの名無しさん (アウアウエー Sadf-fCEL)
2021/02/08(月) 13:13:24.77ID:nKGEYTSta529デフォルトの名無しさん (ワッチョイ 37a7-Wae7)
2021/02/08(月) 13:17:25.53ID:gKVPdjPN0 >>528
え?じゃあ、同じことやってるのにラムダ式1、ラムダ式2、ラムダ式じゃない方法1、ラムダ式じゃない方法2みたいなコードがソース中に散布されちゃうけど
何か防止する方法あるの?
検索一つとっても起きちゃうよね?
え?じゃあ、同じことやってるのにラムダ式1、ラムダ式2、ラムダ式じゃない方法1、ラムダ式じゃない方法2みたいなコードがソース中に散布されちゃうけど
何か防止する方法あるの?
検索一つとっても起きちゃうよね?
530デフォルトの名無しさん (アウアウエー Sadf-fCEL)
2021/02/08(月) 13:21:46.31ID:nKGEYTSta >>529
馬鹿の一つ覚えはよくない。
もちろんケースバイケースで再利用を意識してメソッドにした方がよいケースもある。
今の論点は「ラムダ式に存在意義はあるのか?」ではないの?
誰も「デリゲート引数には必ずラムダ式を渡すべき」などとは言ってないでしょ
馬鹿の一つ覚えはよくない。
もちろんケースバイケースで再利用を意識してメソッドにした方がよいケースもある。
今の論点は「ラムダ式に存在意義はあるのか?」ではないの?
誰も「デリゲート引数には必ずラムダ式を渡すべき」などとは言ってないでしょ
531デフォルトの名無しさん (ワッチョイ 37a7-Wae7)
2021/02/08(月) 13:23:07.55ID:gKVPdjPN0532デフォルトの名無しさん (アウアウエー Sadf-fCEL)
2021/02/08(月) 13:26:13.21ID:nKGEYTSta 何を指してはぐらかしてると言ってるのか意味がわからないけどw
この人は暇つぶしがしたいだけなのかな?
まあ俺もそうだから文句はないけどねw
この人は暇つぶしがしたいだけなのかな?
まあ俺もそうだから文句はないけどねw
533デフォルトの名無しさん (ワッチョイ 37a7-Wae7)
2021/02/08(月) 13:29:26.72ID:gKVPdjPN0 >>532
もういいよバイバイ
もういいよバイバイ
534デフォルトの名無しさん (ワッチョイ d72d-6qHG)
2021/02/08(月) 14:13:21.62ID:8emHxm3F0 LINQは難しくてよくわからないから使用禁止っていう会社本当に有るらしいよ
535デフォルトの名無しさん (ワッチョイ 9f7c-56gX)
2021/02/08(月) 14:17:19.77ID:YmxwiogA0 同じようなものをコピペするのが嫌だったら
普通にメソッド定義して、それをthis.methodみたいに指定も出来る
var q = new List<int>();
q.Add(10);
q.Add(2);
q.Add(5);
q.Sort(this.method);
foreach(var r in q){Console.WriteLine(r.ToString());}
このthis.methodが
private int method(int x,int y)
{
return x - y;
}
にしても動く
C#ならこれらの条件式を別のクラスでstaticでおいていても、別のクラス.methodみたいな指定で動く
まぁ、何度も同じような式を使うなら別のクラスに集めておくというのも無くは無いけどね
普通にメソッド定義して、それをthis.methodみたいに指定も出来る
var q = new List<int>();
q.Add(10);
q.Add(2);
q.Add(5);
q.Sort(this.method);
foreach(var r in q){Console.WriteLine(r.ToString());}
このthis.methodが
private int method(int x,int y)
{
return x - y;
}
にしても動く
C#ならこれらの条件式を別のクラスでstaticでおいていても、別のクラス.methodみたいな指定で動く
まぁ、何度も同じような式を使うなら別のクラスに集めておくというのも無くは無いけどね
536デフォルトの名無しさん (エムゾネ FFbf-6HDI)
2021/02/08(月) 14:30:19.75ID:5JxS4RLeF537デフォルトの名無しさん (ワッチョイ 7fdf-XSVS)
2021/02/08(月) 15:07:36.60ID:hRlo1f3e0538デフォルトの名無しさん (ワッチョイ bf42-JWMU)
2021/02/08(月) 19:08:17.30ID:xjBqJ/6J0 USBカメラでトラブルなくなんとかなりそうなのはUWPじゃね?
539デフォルトの名無しさん (ワッチョイ 9f2f-OU2n)
2021/02/08(月) 19:23:42.76ID:4Qyy9go20 ラムダ式使うなの人はvar使うなと同じ匂いがするな
540デフォルトの名無しさん (ワッチョイ 57e5-/W+d)
2021/02/08(月) 20:35:50.80ID:Pr1Hp8QQ0 λ式つかうとき、なんとなく不安なので()で囲みたくなる
()で囲むなら{return }ぐらい書いても対して変わらないような気がしてくる
()で囲むなら{return }ぐらい書いても対して変わらないような気がしてくる
541デフォルトの名無しさん (ワッチョイ d78d-H0CZ)
2021/02/08(月) 20:45:30.47ID:7ndpGKbk0 一番優先すべきは自分が(グループが)理解しやすいかどうかだからいいんじゃない?
三項演算式も単純な物以外は使わない方がいいと思うし
()で囲むなら囲むで全部囲むと統一すべきとは思うけど
三項演算式も単純な物以外は使わない方がいいと思うし
()で囲むなら囲むで全部囲むと統一すべきとは思うけど
542デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/08(月) 20:47:10.26ID:PnrMZIJR0 >>539
まあ身の回りにいないならどうでもいいや
まあ身の回りにいないならどうでもいいや
543デフォルトの名無しさん (ワッチョイ d74f-QgsX)
2021/02/08(月) 21:00:30.48ID:NgGwlfwa0 >>507
MediaFoundationでいいじゃん。
MediaFoundationでいいじゃん。
544デフォルトの名無しさん (ワッチョイ 57da-ynvf)
2021/02/09(火) 02:08:46.17ID:W+QSEYkH0 c#はコードの記述量を減らす仕様の追加は多いよね
書き方も奇妙でなく今までの記述と整合性はあるし悪くない
でも増えた仕様を知らないとソースは読めないし覚える事が多くなって初心者が戸惑う事はないのかな
書き方も奇妙でなく今までの記述と整合性はあるし悪くない
でも増えた仕様を知らないとソースは読めないし覚える事が多くなって初心者が戸惑う事はないのかな
545デフォルトの名無しさん (ワッチョイ d72d-6qHG)
2021/02/09(火) 08:42:10.30ID:Y6/VWBkq0 varを使っていて読みにくいコードはvarを使ってなくても読みにくいって
ufcppの人が言ってた
ufcppの人が言ってた
546デフォルトの名無しさん (アウアウウー Sa9b-G5jb)
2021/02/09(火) 08:42:13.95ID:k5T/Xgmha >>544
知らない記述が出てきた時点で調べれば事足りるだろ
知らない記述が出てきた時点で調べれば事足りるだろ
547デフォルトの名無しさん (ワッチョイ d724-/hxM)
2021/02/09(火) 09:08:22.60ID:MQ4HPmPO0548デフォルトの名無しさん (ワッチョイ bf8c-ZFmd)
2021/02/09(火) 09:08:35.67ID:Q6+voU8N0 それはそうだけど??とか.?とかは調べても分からんよねっていう(検索しても引っかからないので)
549デフォルトの名無しさん (ワッチョイ 9f52-xUEw)
2021/02/09(火) 09:23:40.65ID:Ad7Y09LZ0 C# "??演算子"
とかで検索すればヒットしたよ
とかで検索すればヒットしたよ
550デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/09(火) 09:27:48.15ID:62rZ0qzr0551デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/09(火) 09:30:16.24ID:62rZ0qzr0552デフォルトの名無しさん (ワッチョイ 9f52-xUEw)
2021/02/09(火) 09:54:22.07ID:Ad7Y09LZ0 >>550,551
確かに初心者はラムダ式や演算子なんて用語は最初は知らないだろうけど、学習の過程で当然学ぶべき事柄でもあると思うよ。
だから、やりたいことだけググって断片的な知識を積み重ねるだけでは不十分で、最低一冊は入門書とかで基本的な用語や概念について一通りは理解できないまでも聞いたことはあるというくらいにはなっていくべきだと思う。
確かに初心者はラムダ式や演算子なんて用語は最初は知らないだろうけど、学習の過程で当然学ぶべき事柄でもあると思うよ。
だから、やりたいことだけググって断片的な知識を積み重ねるだけでは不十分で、最低一冊は入門書とかで基本的な用語や概念について一通りは理解できないまでも聞いたことはあるというくらいにはなっていくべきだと思う。
553デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/09(火) 10:42:08.15ID:62rZ0qzr0 べきべき言われても…
554デフォルトの名無しさん (ワッチョイ 9f63-ideP)
2021/02/09(火) 12:10:30.66ID:5WPpwWTv0 他言語経験者が入門書をバーっと一通り見るなんて1日ありゃできるんだし、それすらやらずに演算子という単語も知らないんだから調べようがない!とかどんだけ甘えたいのとしか思えない
はじめてのプログラミングでC#やってますってのならなおさら入門書ちゃんと見ようねってだけでは
はじめてのプログラミングでC#やってますってのならなおさら入門書ちゃんと見ようねってだけでは
555デフォルトの名無しさん (ワッチョイ d724-/hxM)
2021/02/09(火) 12:30:07.39ID:MQ4HPmPO0 ところで質問なんだけど、Jpegバイナリのポインタ、もしくはSpan<T>からBitmap作る事って標準ライブラリで可能?
byte[]にせずStreamでラップもせずに出来る方法があれば教えてもらいたい
byte[]にせずStreamでラップもせずに出来る方法があれば教えてもらいたい
556デフォルトの名無しさん (ワッチョイ 7f7c-OU2n)
2021/02/09(火) 12:47:47.15ID:eguAZIqj0 > Streamでラップもせず
の理由は?
これさえなければUnmanagedMemoryStreamで簡単だと思うけど
の理由は?
これさえなければUnmanagedMemoryStreamで簡単だと思うけど
557デフォルトの名無しさん (ワッチョイ d724-/hxM)
2021/02/09(火) 12:52:26.96ID:MQ4HPmPO0 >>556
別に大した理由じゃないから実際現状はImage.FromStreamにUnmanagedMemoryStream渡してやってるけど
瞬間的に大量のjpegを変換するから標準でSpan<byte>かbyte*で渡せる関数があるならそれに越したことはないなと
別に大した理由じゃないから実際現状はImage.FromStreamにUnmanagedMemoryStream渡してやってるけど
瞬間的に大量のjpegを変換するから標準でSpan<byte>かbyte*で渡せる関数があるならそれに越したことはないなと
558デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/09(火) 22:21:08.48ID:dAJwA0Wq0 .NET5って.NET Frameworkと.NET Coreを統合した奴になるんですか?
Windows10のデスクトップ用に書いたコードが自分のiPhoneでも走るようになるんですか?
Windows10のデスクトップ用に書いたコードが自分のiPhoneでも走るようになるんですか?
559デフォルトの名無しさん (ワッチョイ 7fdf-XSVS)
2021/02/10(水) 00:44:02.96ID:PXY5WDG20 夢のある勘違いだな
俺もできるならそうあってほしい
俺もできるならそうあってほしい
560デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/10(水) 01:36:35.72ID:eSNkeEaH0 じゃあ、統合する利点は?
561デフォルトの名無しさん (ワッチョイ 17ad-su1W)
2021/02/10(水) 07:33:17.31ID:9TuBJaQx0 >>526
車輪の再発明
車輪の再発明
562デフォルトの名無しさん (ラクッペペ MM8f-/W+d)
2021/02/10(水) 17:27:33.39ID:Eg7RIeNgM frameworkはwin10を続ける限りサポートしなくちゃいけないけど
coreは3年間だけで済む
まったくかんたんだ
coreは3年間だけで済む
まったくかんたんだ
563デフォルトの名無しさん (ワッチョイ 9f7c-JWMU)
2021/02/10(水) 18:43:48.14ID:WeU5fM2j0 .NETなんて辞めればいいのにと思うけどねぇ
.NET Coreの事は全然詳しく無いけどGUIアプリ作るなら結局はWPFと殆ど同じぽいし
こんなの流行る訳無いよなぁ
WinFormsぐらいの気軽さが無いとちょっとしたアプリを作る気にもなれないw
もうそういうのも何でも感でもwebみたいな事になりつつあるけど
.NET Coreの事は全然詳しく無いけどGUIアプリ作るなら結局はWPFと殆ど同じぽいし
こんなの流行る訳無いよなぁ
WinFormsぐらいの気軽さが無いとちょっとしたアプリを作る気にもなれないw
もうそういうのも何でも感でもwebみたいな事になりつつあるけど
564デフォルトの名無しさん (ワッチョイ 370c-QgsX)
2021/02/10(水) 18:51:06.66ID:cIkntQZr0 >>560
別ける必要がなくなったから統合するだけ
別ける必要がなくなったから統合するだけ
565デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/11(木) 06:25:03.02ID:z8KyJUiV0 >>562
で、.NET5ではどんだけサポートしなきゃならないの?
で、.NET5ではどんだけサポートしなきゃならないの?
566デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/11(木) 06:25:30.46ID:z8KyJUiV0567デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/11(木) 06:26:05.10ID:z8KyJUiV0 >>564
じゃ、今までなんで分けてたの?
じゃ、今までなんで分けてたの?
568デフォルトの名無しさん (ワッチョイ 9701-BN1l)
2021/02/11(木) 06:28:27.83ID:k5l1P+DH0 意識高い系が作ったから
XMLで画面デザイン、俺かっこいい
XMLで画面デザイン、俺かっこいい
569デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/11(木) 06:41:08.46ID:z8KyJUiV0570デフォルトの名無しさん (ワッチョイ 9701-BN1l)
2021/02/11(木) 06:45:22.54ID:k5l1P+DH0 XAMLがXMLでないならそうだろうな。
以下世に出たときの売り文句や
EXtensible Application Markup Language (XAML) is a XML based markup language developed by Microsoft. It is used in several Microsoft technologies like Windows Presentation Foundation (WPF), Silverlight, WinRT, Universal Windows Platform, etc. to define the User Interface for applications.
以下世に出たときの売り文句や
EXtensible Application Markup Language (XAML) is a XML based markup language developed by Microsoft. It is used in several Microsoft technologies like Windows Presentation Foundation (WPF), Silverlight, WinRT, Universal Windows Platform, etc. to define the User Interface for applications.
571デフォルトの名無しさん (ワッチョイ ffb5-UcqE)
2021/02/11(木) 07:54:59.98ID:z8KyJUiV0 それでも「XAML=XML」じゃないだろ
じゃ、なにか?XMLで書けばデザインできるのか?
<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="testxsl.xsl"?>
<おこづかい帳>
<支出>
<内容>
<日付>1月20日</日付>
<交通費>780</交通費>
<食費>980</食費>
<嗜好品>250</嗜好品>
</内容>
<内容>
<日付>1月21日</日付>
<交通費>950</交通費>
<食費>1200</食費>
<嗜好品>300</嗜好品>
</内容>
<内容>
<日付>1月22日</日付>
<交通費>500</交通費>
<食費>1500</食費>
<嗜好品>250</嗜好品>
</内容>
</支出>
</おこづかい帳>
・・・一体、どんなデザインになるんだろな、これ?
じゃ、なにか?XMLで書けばデザインできるのか?
<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="testxsl.xsl"?>
<おこづかい帳>
<支出>
<内容>
<日付>1月20日</日付>
<交通費>780</交通費>
<食費>980</食費>
<嗜好品>250</嗜好品>
</内容>
<内容>
<日付>1月21日</日付>
<交通費>950</交通費>
<食費>1200</食費>
<嗜好品>300</嗜好品>
</内容>
<内容>
<日付>1月22日</日付>
<交通費>500</交通費>
<食費>1500</食費>
<嗜好品>250</嗜好品>
</内容>
</支出>
</おこづかい帳>
・・・一体、どんなデザインになるんだろな、これ?
572デフォルトの名無しさん (ワッチョイ b7ad-i1Ka)
2021/02/11(木) 08:10:23.63ID:Xnd4NzfF0 馬鹿なのかしら…
573デフォルトの名無しさん (ワッチョイ 9701-BN1l)
2021/02/11(木) 08:39:30.15ID:k5l1P+DH0 日常生活に問題が出る程の馬鹿だな
574デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/11(木) 09:00:10.84ID:bJBhJ33y0575デフォルトの名無しさん (ワッチョイ d74f-QgsX)
2021/02/11(木) 09:14:28.30ID:zGBoORUF0 >>568
まあある意味意識高い系が作ったから自動テストが楽でCI/CDバッチリってところだよな。
まあある意味意識高い系が作ったから自動テストが楽でCI/CDバッチリってところだよな。
576デフォルトの名無しさん (ワッチョイ 9701-BN1l)
2021/02/11(木) 09:27:06.58ID:k5l1P+DH0 デメリットもあるけど、メリットもあるね。
ザマリンは取り巻きがユーザーを馬鹿にして炎上したけど
ザマリンは取り巻きがユーザーを馬鹿にして炎上したけど
577デフォルトの名無しさん (ワッチョイ bf42-JWMU)
2021/02/11(木) 09:58:06.70ID:w5wYX4n30 htmlを触れる程度の知識があればxamlでアニメーションをやらないレベルまでなら簡単に扱えるはずなのにな
webアプリを使える設定の人が何故そこまでxamlを拒否するのか理解に苦しむ
webアプリを使える設定の人が何故そこまでxamlを拒否するのか理解に苦しむ
578デフォルトの名無しさん (ワッチョイ 9701-BN1l)
2021/02/11(木) 10:01:50.05ID:k5l1P+DH0 世の中業務アプリ屋だけだと思うなよw
579デフォルトの名無しさん (ワッチョイ b702-kbB0)
2021/02/11(木) 10:04:15.26ID:zlnnHWka0 このまえ興味本位で「WinFormsぐらいの気軽」なソフトを WPF で作ってみたけど、別にタイヘンってことはなかったような。
まあ環境が違うから覚えることはあったけど。・・・もう忘れたけど。w
まあ環境が違うから覚えることはあったけど。・・・もう忘れたけど。w
580デフォルトの名無しさん (ワッチョイ d74f-QgsX)
2021/02/11(木) 10:07:51.67ID:zGBoORUF0 一応Forms爺とWeb派は別勢力だと思いたいところだけど、たしかに
Forms爺がWPFをdisるためだけにwebを持ち出している感も否めない。
Forms爺がWPFをdisるためだけにwebを持ち出している感も否めない。
581デフォルトの名無しさん (ワッチョイ 9f01-pSMo)
2021/02/11(木) 10:18:08.25ID:bJBhJ33y0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 ★2 [少考さん★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化へ 過去10年間に使用のメールアドレスや電話番号等も★3 [Hitzeschleier★]
- 【画像】消えた美人女優 上原多香子さん(42)、沖縄で目撃される [牛丼★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- バイク事故で入院ゆたぼん、見舞金「1円」振り込みの名義に衝撃「悲しい人ですね」「こういう人がいるから…」 [muffin★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★1
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 【高市悲報】JA、発狂www「臨時に経費率を下げるので、どうかお米券を使ってください」 [246620176]
- 小林よしのり先生が橋下徹・玉川徹らと歴史的和解 「全体主義に負けずに高市早苗批判をしている彼らを見直した」 [309323212]
- 『丸源ラーメン』👈👈どう思う!? [153490809]
