ふらっと C#,C♯,C#(初心者用) Part161 (82レス)
上下前次1-新
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
21: (オイコラミネオ MM09-WNII) 02/25(火)21:16 ID:PDSzmXarM(3/5) AAS
他の言語で言うファーストクラスオブジェクトではない
22(1): (オイコラミネオ MM09-WNII) 02/25(火)21:43 ID:PDSzmXarM(4/5) AAS
でもその場でキャストしてデリゲートにキャストしたら使えると言えば使える
((Func<int, int>)(x => x + 1))(5);
果たしてこれがシンプルで美しいと思うかどうか
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
それっぽいだけではなぁ
53: (ワッチョイ c95f-H5Hv) 03/17(月)08:34 ID:W2D0KaNm0(1) AAS
書きたいコードのヒントにはなるから楽だぞ
54: (ワッチョイ d941-H5Hv) 03/17(月)08:35 ID:w05vvqYC0(1) AAS
むしろプログラム初心者には混乱の素だったりw
55: (ワッチョイ d97c-7EP+) 03/17(月)18:07 ID:2BanPNnj0(1) AAS
>>50
Dapperの方が早いぞ
56(1): (ワッチョイ 9b81-9NHH) 03/19(水)09:01 ID:pHlffSMJ0(1) AAS
今って変数に日本語使えたんだね
始めて知った…
57: (ワッチョイ e933-Zuge) 03/19(水)09:29 ID:bRZmXh740(1) AAS
>>56
基本的には最初から使えたのでは?
もっとも、積極的に使いたいとは思わんけど
58: (ワッチョイ c95f-H5Hv) 03/19(水)09:30 ID:SELrOmOx0(1) AAS
多バイト文字は文字コードの関係で上手くいかないだろ
59: (ワッチョイ a1b3-Cuhd) 03/19(水)12:13 ID:WDKEEomI0(1) AAS
日本語入力モードに切り替える手間がね
60: (ワッチョイ e9d7-9PhM) 03/19(水)12:52 ID:TY+wcugD0(1) AAS
ユニコード……
61: (ワッチョイ e921-D2PX) 03/19(水)17:29 ID:QmEI0sUo0(1) AAS
配列の添え字にlong型を使えるようにしてほしいけど、無理だろうな
62: (ワッチョイ 218a-jnJ9) 03/22(土)09:21 ID:cNmtMr2B0(1) AAS
webview2でYouTube表示するとライブのチャット欄表示されないのなんで?
63: (ワッチョイ 6234-mqBt) 03/28(金)09:05 ID:DZWtyvAm0(1) AAS
変数に漢字使えばめっちゃ楽だぞ
64: (JP 0H8a-PXxh) 03/28(金)10:39 ID:TQUEI/k9H(1) AAS
そう、ASPNETCoreとかででドメな業務システム作ってるけど
テーブル名・カラム名(DBのモデルクラス)、画面項目(VMクラス)を日本語で命名すると最高に楽になる
いままで英語物理名のうえに日本語論理名をわざわさドキュメントコメントしてたのがアホらしく思えるし、何よりソースコードが格段に読みやすくなる
65: (JP 0He2-PXxh) 03/28(金)10:39 ID:STJ+zarcH(1) AAS
そう、ASPNETCoreとかででドメな業務システム作ってるけど
テーブル名・カラム名(DBのモデルクラス)、画面項目(VMクラス)を日本語で命名すると最高に楽になる
いままで英語物理名のうえに日本語論理名をわざわさドキュメントコメントしてたのがアホらしく思えるし、何よりソースコードが格段に読みやすくなる
66: (ワッチョイ 6d97-0OXw) 03/28(金)10:57 ID:3LII/z7y0(1) AAS
大昔.NET FRAMEWORK2.0の頃にMSとの協業でC#のサンプルコード作った時、変数には日本語使って下さいとMS担当者からお願いされた思い出
67: (ワッチョイ edd7-wwqZ) 03/28(金)12:51 ID:Q148Yzqv0(1) AAS
なんで連続書き込みでID変わってんのw
68: (ワッチョイ ed33-Zw1Z) 03/28(金)12:57 ID:5u0+0QNa0(1) AAS
移動中(電車とか)とかならそういうこともあるんじゃねーの?
69: (ワッチョイ 0677-vrLo) 03/28(金)17:01 ID:pDuEGOrO0(1) AAS
JPはじまりは匿名化サービスの串経由じゃね?
70: (オイコラミネオ MM35-wwqZ) 03/28(金)17:28 ID:8eNM17rzM(1/2) AAS
知り合いは楽天モバイルだとJPになったと言ってたけど
71: (ラクッペペ MM26-Qz4C) 03/28(金)17:34 ID:9yLVdxrVM(1) AAS
どれどれ
72: (オイコラミネオ MM35-wwqZ) 03/28(金)21:36 ID:8eNM17rzM(2/2) AAS
試してくれたのか
全然違うなw
73: (ワッチョイ 2e10-wwqZ) 03/28(金)22:06 ID:2XDBVlxC0(1/2) AAS
Hはなんかモバイルがなる時があるとか
VPNのヤツだとか
そんな話を聞いたことがある
74: (ワッチョイ 2e10-wwqZ) 03/28(金)22:06 ID:2XDBVlxC0(2/2) AAS
あ、HってIDの末尾のことね
ワッチョイのJPの方は良く分からないw
75: (ワッチョイ 192d-gi55) 06/08(日)12:47 ID:7kVUhAhp0(1/2) AAS
C#で2つの文字列即値を結合するには + 演算子を使うのでしょうか?
Cだと
"abc" "def"
のように空白や改行で文字列即値を結合した記憶があるのですが。
76(1): (ワッチョイ 8b10-Nbmp) 06/08(日)17:41 ID:ta5/nFKb0(1/2) AAS
+を使う
77: (ワッチョイ 8b10-Nbmp) 06/08(日)17:47 ID:ta5/nFKb0(2/2) AAS
printf_s("StringA"
"StringB");
みたいなことがしたいなら、改行と+を使って頑張って
今のC#だと@""を使ってもいいかもしれないけど
78: (ワッチョイ 192d-gi55) 06/08(日)18:10 ID:7kVUhAhp0(2/2) AAS
>>76
それで行きます。ありがとうございます!
79: (ササクッテロラ Sp75-2M36) 10/06(月)17:05 ID:FfR5KHc3p(1) AAS
コードベタ書きで分けてる状況が分からない
80: (ワッチョイ 7610-GYY9) 10/06(月)17:41 ID:QEznrZXm0(1) AAS
1文が長い時に横スクロールを避けるために改行する事はある
どうせコンパイル時に一つにまとめられるし
81: (ワッチョイ 7664-59EK) 10/06(月)17:45 ID:y7mtXu8V0(1) AAS
つーか4ヶ月も前の話題に何を今更おかしな噛みつきしとるのだ?
82: (ワッチョイ 6d07-sbqo) 10/06(月)23:12 ID:kioGxXsV0(1) AAS
てかもう4か月も経ってたか
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s