[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
771(1): (ワッチョイ c149-7xaa) 2022/06/07(火)11:55 ID:zTntcUJQ0(2/2) AAS
てか普段はvarで書いてそういうとこは型指定するのが普通なんじゃね
明示的にしたことが目立つから
772: (スッップ Sdea-PcMh) 2022/06/07(火)14:40 ID:yqbruVp1d(3/3) AAS
>>771
そのとおりなんだけど、この話は>>748,749からの流れなんで
773: (アウアウウー Sa11-KJcf) 2022/06/07(火)19:57 ID:kjhW/oeqa(1) AAS
for文撲滅運動
774: (ワッチョイ ca79-PN48) 2022/06/07(火)20:06 ID:SMQGWjUr0(2/2) AAS
foreachは産廃
775(2): (アウアウウー Sa11-+J4x) 2022/06/08(水)09:09 ID:FUigqvdta(1) AAS
double v=0;
を
var v=0;
に書き換えたせいで起こるバグもあるやな
776: (ラクッペペ MMde-HOd6) 2022/06/08(水)09:47 ID:GLLou9kDM(1) AAS
バグというよりバカだな
777: (ワッチョイ 892f-M86+) 2022/06/08(水)11:44 ID:ZQZr+Xos0(1) AA×

778(1): (ワッチョイ 9978-Rebr) 2022/06/08(水)20:16 ID:Xvcj7lUH0(1) AAS
>>775
書き換えたヤツの頭がバグってる
779: (ブーイモ MM39-M86+) 2022/06/08(水)23:01 ID:56U7/LFHM(1) AAS
>>778
書き換えたヤツの頭がハゲってる
780(1): (ワッチョイ 2d6e-TpYW) 2022/06/08(水)23:06 ID:/x/Xh4ts0(1) AAS
そもそもdoubleで0を宣言するなら0.0って書く気がする
781: (ワッチョイ d902-+66E) 2022/06/08(水)23:15 ID:uQlYSi5S0(1) AAS
int以外はサフィックス付けようぜ
782: (ワッチョイ 7dac-7xaa) 2022/06/09(木)00:07 ID:p3mwwWov0(1) AAS
ええ、、
783(1): (ワッチョイ 2d6e-TpYW) 2022/06/09(木)08:40 ID:U/w6RtvD0(1/2) AAS
今どきゴリゴリハンガリアンのシステム開発に放り込まれてげんなりしてるので本当に勘弁してほしい
これだから古い会社は
784: (ブーイモ MMea-JrRZ) 2022/06/09(木)08:49 ID:X4XShH8jM(1) AAS
文句言えるほどC#できるんなら自社サービス系行けるよ
さっさと辞めればいい
それができないんなら自分もその程度ということだぞ
785: (ワッチョイ c149-7xaa) 2022/06/09(木)10:14 ID:hRm2c4AU0(1) AAS
男を試されているんだ
786: (ワッチョイ ca01-3OWO) 2022/06/09(木)11:18 ID:0rPu7H1G0(1) AAS
>>780
同意
そう言えば 0.0 って書いたらfloatとdoubleのどっちになるんだろう?
ってやってみたらdoubleになったわ
787: (ワッチョイ 2d6e-TpYW) 2022/06/09(木)11:57 ID:U/w6RtvD0(2/2) AAS
転職出来るほどの自信は無くてもバッドプラクティスをバッドプラクティスだと言うくらいは出来るだろう
ロジックがおかしい
788: (ワッチョイ 1563-i/7j) 2022/06/09(木)12:07 ID:NcaDVjc60(1) AAS
おかしいのはロジックじゃなくて奴隷根性やな
789: (テテンテンテン MMde-Dguk) 2022/06/09(木)12:25 ID:WngWFAzGM(1) AAS
この業界は経験者だと転職それほど難しくないんだから、ヤバそうな所はさっさと去るべし
790: (ブーイモ MMde-JrRZ) 2022/06/09(木)12:32 ID:ChvQ3ay1M(1) AAS
間違ったやり方だと思いながら仕事してたらいつまでも自信ないままだぞ?
だって間違った仕事しかしてないことになるんだからな
幸いC#はWeb系行けば結構モダンな開発してる職場が多いし、BtoBが中心だから比較的待遇も悪くないし、SI系出身者に対しても比較的寛容な傾向がある
簡単確実なソリューションは目の前にある
791: (ワッチョイ 15e3-m5EP) 2022/06/09(木)12:36 ID:E+FpX8ek0(1) AAS
今C#やってるなら転職に困るようなことないと思うけど、入ったら入ったでハンガリアンの悪夢再びの可能性もあるから怖い
792(2): (ワッチョイ a968-pvNj) 2022/06/09(木)16:10 ID:d7vTvGkG0(1) AAS
クラス名を以下のような関数に渡したい時に
void printName(string name) {}
呼び出し側で
printName(this.ToString());
と記載していますが、毎回書くのが煩わしいです。
どこからの呼び出しでも同じ記述なので、簡略化する方法はないですか。
Cのマクロ定義ではこんな風にできると思いますがこれに近いことをcsでしたいです。
#define PRINT_NAME() printName(this.ToString())
793: (ブーイモ MMde-VXTa) 2022/06/09(木)16:57 ID:0PQwkTJMM(1) AAS
printName側でコールタック辿って呼出元のクラス名を得る
794: (アウアウウー Sa11-KJcf) 2022/06/09(木)18:04 ID:i3H8tE1La(1/2) AAS
>>775
アフォw
795: (アウアウウー Sa11-KJcf) 2022/06/09(木)18:05 ID:i3H8tE1La(2/2) AAS
>>783
lpctszFileName
796: (スップ Sdca-IeUu) 2022/06/09(木)18:33 ID:+6++R2Gnd(1) AAS
>>792
C#のお作法でstring ToString();はoverrideすることになってる
void printName(object obj) {...=obj.ToString();}
呼び出し側で printName(this); してしまって大丈夫。
...なのだがクラス名が欲しいなら
void printName(object obj) {...=obj.GetType().Name;}
か?
797: (ワッチョイ d902-+66E) 2022/06/09(木)18:56 ID:F1Dv7yR50(1/2) AAS
>>792
そもそも何故そのような事をするのか。
呼び出し元のログを取りたいとかなら、StackFrame使うとかもっとマシな方法あるけど。
798: (ワッチョイ d902-+66E) 2022/06/09(木)19:10 ID:F1Dv7yR50(2/2) AAS
あと目的がログだったとして、独自に作るよりはNLogのように既存の物使った方がよい
799: (ワッチョイ 2d6e-TpYW) 2022/06/10(金)21:15 ID:EJTDzpB30(1) AAS
みんなの意見参考になったわ
とりあえず今週末ちょっとASP.NET勉強してみるよ。ウェブのこと全然わかんねぇ
800(1): 792 (オイコラミネオ MM65-pvNj) 2022/06/10(金)21:51 ID:kBv7ipkNM(1) AAS
目的は単純にコンストラクタが呼ばれたらコンソールにクラス名を含む文字を出したいただそれだけですね
Stack使う系の方法は確証得られないのでNGです
上下前次1-新書関写板覧索設栞歴
あと 202 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.028s