ふらっと C#,C♯,C#(初心者用) Part161 (78レス)
1-

23: (ワッチョイ 31e5-oQzS) 02/25(火)21:57 ID:cYj9WpB+0(1/2) AAS
クラス再利用ならDLLにでもしとけ
24: 16 (ワッチョイ 752d-jpvh) 02/25(火)22:08 ID:knCfbka80(4/4) AAS
>>22
キャストを使う事でデリゲート変数を排除できる事を確認しました。オブジェクトでないラムダ式をオブジェクト化?するところがキモなんですね。
美しさはともかくとして、文字数・タイプ数が減りシンプルになりました。

本当に助かりました。ありがとうございます。
25: (オイコラミネオ MM09-WNII) 02/25(火)22:40 ID:PDSzmXarM(5/5) AAS
多分間違ってたので訂正

ラムダ式自体はただの式の構文
でも内部的にはdelegeteのインスタンスでdelegeteとして扱われる
条件によっては推論が上手くいき何もせず変換できる場合もあるけどキャストで型指定しないといけない場合もある
26: (ワッチョイ 7ac2-8jxH) 02/26(水)06:21 ID:eFEsNFcD0(1) AAS
ソースコード上の変数を排除したところで、人間が見る変数が居ないだけでデリゲートオブジェクトが生成されてることに何も変わりはないし全くの無意味
27: (ワッチョイ 7610-WNII) 02/26(水)06:53 ID:GJFyEYy90(1) AAS
FuncやActionの変数を用意して使った場合とキャストで直接使用した場合で
何が違うかって、変数宣言が無いのとIL状態でstlocとldlocが1回少ないだけ
28: (ワッチョイ 31e5-oQzS) 02/26(水)07:33 ID:cYj9WpB+0(2/2) AAS
1回って1サイクル分の1やん
気にすることねーわ
29: (ワッチョイ b1d7-WNII) 02/26(水)08:48 ID:0IQvWwoZ0(2/3) AAS
だからまぁそんな無意味な事やめとけってみんな言ってる
誤差だしコードが美しいわけでも無いし見辛いし無駄な拘り
30: (ワッチョイ b1d7-WNII) 02/26(水)08:50 ID:0IQvWwoZ0(3/3) AAS
あれ?日付変更でID変わってない?
31: (ワッチョイ 615f-/AOM) 02/26(水)08:53 ID:2BrOjab30(1) AAS
オプティマイズされたらまるっきり違うコードになってるから気にすんな
可読性にだけ気を遣え
32: (ワッチョイ 3194-33b3) 02/26(水)10:26 ID:JZM7Z9v00(1) AAS
なんかできてるのに凝ろうとする人が多い
33: (ワッチョイ 8546-rIvZ) 02/26(水)13:38 ID:auV1odXy0(1) AAS
ちゃんと動いてるforループを何とかLINQに書き換えようとしてみたりとか
34: (ワッチョイ b6b7-2mO0) 02/27(木)13:11 ID:JEIBcNTp0(1) AAS
最近はCopilot にお願いしてコード書いてもらってる
これってどっちが速いん?とか問い合わせたり
35: (アウアウウー Sa39-c/TO) 02/27(木)13:18 ID:VQNvJTxha(1) AAS
自分で描くのが一番速い
36: (ワッチョイ ee10-AQuL) 02/27(木)20:02 ID:27t7Hgkh0(1) AAS
JSONデコードのサンプルがあるでしょ
定型の不毛な作業に自動化を使う
昔は正規表現
ちょっと前はAutoHotKeyマクロ
今はCopilot free
道具は賢く使う
37
(1): (オッペケ Sr85-ctMQ) 03/13(木)14:29 ID:f4u7QkTor(1) AAS
厳密にはC#じゃなくてフレームワーク側のことかもだけど、C#の勉強しててのことなので
Windows11に乗ってる.NET Frameworkに含まれてるEFって、バージョン何のEF? どこみたらわかる?

延々と進化してるものなので、ここはひとつ、OSに抱き合わせになってるバージョンを基準に勉強してみたいのです
38
(1): (ワッチョイ 16c0-L87b) 03/13(木)15:27 ID:FkUIsblP0(1) AAS
そのままgrokに聞いたらEFは入ってないって言われたぞ
39: (ワッチョイ 3d07-ctMQ) 03/13(木)17:12 ID:UZM60pXP0(1/2) AAS
一応、DLLはあるんだよ
> System.Data.Entity.dll
> System.Data.Entity.Design.dll
WUしたりはするものの、なにか追加インスコしたりとかはしてない
一応、System.Data.EntityClient.EntityCommandとか入ってるのが見える

そういや、オンゲの関係で、まだ22621で止めてるWin11だったけど
小出しですまんが、24H2でもそれは同じだと信じたい
40: (オイコラミネオ MM59-Lz9M) 03/13(木)19:00 ID:UgxF9FgUM(1/2) AAS
一番疑問なのは何をしたいのかがわからないところ
それらが入っていて追加インストールなしで何ができるのか?
41: (ワッチョイ 3d07-ctMQ) 03/13(木)19:16 ID:UZM60pXP0(2/2) AAS
OSに載ってる分だけで、何ができて、何ができないのか勉強したい
もちろん、?.はないし、タプルも面倒だし、Span<T>はない
でも、ないから、何かわかった気がするんだ そういう勉強法が好きなんだよ

一切何もインストールできない縛りってのが時々ある そんなときにも役立つ
C#5を使い倒そうっていう酔狂が社内にいるとはだれも思ってないからねw
42: (ワッチョイ 1a82-3WDN) 03/13(木)19:20 ID:suyt1LRW0(1) AAS
バージョン何もなにも、.NET Frameworkのバージョンだろ
43: (オイコラミネオ MM59-Lz9M) 03/13(木)19:28 ID:UgxF9FgUM(2/2) AAS
EFが何かわかってないんだな…
44: (ワッチョイ f92f-z5RJ) 03/13(木)23:01 ID:5dkH7chP0(1) AAS
DLLがあるならそのファイルのバージョンみればわからんか?
45: (オッペケ Sr85-ctMQ) 03/13(木)23:14 ID:LQBGtVU/r(1) AAS
ちなこんな感じです

> [assembly: AssemblyVersion("4.0.0.0")]
> [assembly: SatelliteContractVersion("4.0.0.0")]
> [assembly: AssemblyFileVersion("4.8.9032.0")]
> [assembly: AssemblyInformationalVersion("4.8.9032.0")]
> [assembly: ComCompatibleVersion(1, 0, 3300, 0)]
46: (ワッチョイ aa9b-EoI7) 03/13(木)23:55 ID:LZAxQ+M20(1) AAS
>>38
嘘吐きw

>>37
外部リンク:learn.microsoft.com
EF4で作っとけば
47: (オッペケ Sr85-ctMQ) 03/14(金)06:56 ID:dskBCbVIr(1) AAS
おお、そんなところに書いてあった ぐぐっても辿り着きませんでした
DbContext ないんですね、(物足りなくなったら)nugetすればいいんですけど
atmarkit の ef4basic の記事読んで、まずはObjectContext で遊んでみます
いったん持ち帰ります ありがとうございました
48: (ワッチョイ 71db-9NHH) 03/16(日)22:00 ID:lAApXzJR0(1/2) AAS
Dapper使ってる人いる?
便利でコーディング量減るんだけど遅い気がしないでもない…
そしてバグの元になりそうで怖いが大丈夫かな?
49: (ワッチョイ 4978-avMV) 03/16(日)22:11 ID:0fK8nOYZ0(1) AAS
Dapperより早くしたいのならDataReaderを生で使うしか無いな
50
(1): (ワッチョイ 71db-9NHH) 03/16(日)22:13 ID:lAApXzJR0(2/2) AAS
やっぱりそうなりますよね
遅いの嫌いだからやはり生書きします
51: (ワッチョイ c95f-H5Hv) 03/16(日)22:43 ID:/E2Neb+f0(1) AAS
CoPilot楽だな
先にコメントで何をしたいか書いたら
それっぽいコードを吐き出して来るw
52: (ワッチョイ eb10-9PhM) 03/17(月)06:22 ID:Owpv93Lf0(1) AAS
それっぽいだけではなぁ
1-
あと 26 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.547s*