Show newer

いやでもdynamicはCallSite作ってるんだからどこから呼ばれてるかはわかるじゃん。
呼びだし元からはこの型は可視だからアクセスできるべきだな?って判断してしかるべきじゃない?まあ遅いかもしんないけどdynamicなんか多少遅いのは仕方ないしキャッシュされるんだから最初の一回だけじゃんねえ。

Show thread

はいはいわかってるわかってる
dynamicなんて誰も使ってない何かの間違いで入れてしまった大失敗機能を使えると思った俺が悪いんだよ

いやまあ動作は全然意味わからんとまではいかないが、でも説明がどこにもないだろうがよ!!説明無しエラーメッセージ実質無しでこの挙動を読み取れは無理だよ!!!

操作対象のクラスはpublicだし呼ぼうとしているメンバーもpublicなのに、ジェネリックパラメーターがpublicじゃないだけで呼べないの意味わからんし、さらに例外メッセージが関係ないの最悪すぎる

Hogeの部分が無名クラスの場合のやつはFAQだったけど無名じゃないしなあと思ってスルーしてた。
internalだからdynamicからはアクセスできないんだって書かれてたけども無名クラスのプロパティがinternalって意味だと思い込んじゃった。型がinternalって意味だったわ。無名クラスのプロパティはpublicだわな

dynamic lst = List<Hoge>();
lst.Clear();
てやったときにHogeがpublicじゃないとClear()のところで'object'に'Clear'なんてメソッドが無いが?て例外投げられる。
こんなのわかるわけねえだろ馬鹿じゃねえの

いや確かに検索したら同じ症状頻繁に出てきてたけどちょっと違ったからいやそれじゃないが?ってスルーしてたわ
てかエラーメッセージがカスすぎるだろ

あああああああマジかよクソがエラーメッセージくらいまともに出せよ馬鹿じゃねえのか!!!

テストでも再現させられた
ジェネリックパラメーターが単純な型じゃない場合に出てる?
stringの時は通ってそうだが……

ちょっと変更する度に超絶ビルドかかってめんどくさいので観念してテスト書いたら通っちゃうっていうね
さっきの例外はどうしたびびってんじゃねえぞおら出てこい!

リフレクションでメソッド取ってきて起動するのはできるんよなあ
ClearだけならそれでもいいんだがAddを起動するのはめんどくせえ

いや別にコンパイル結果も普通だったわ
意味がわからん
こないだ動いてた気がしたのは夢だったのか?
そうだとしてもこれでだめな理由もなさそうに見えるが……

ちょっといじるとすぐに全プロジェクトがビルドされてキレそうなんだけど、依存関係どうなってんのか調べるツールねえかな
と思ったらReSharperにあるらしい
持ってねえ
持ってる人に頼んでもいいが

うーんちょっと思い当たるところはあるけどコンパイル結果見ないとわからんな

んー?dynamicがなんか動かなくなっちゃった?
Dictionary<,>.Clear()読んでるだけなのにobjectにそんなメンバーねえぞって言われる
しかし値はちゃんとDictionaryっぽいぞ……

Webブラウザの開発ツールみたいにここのプロパティどうなってんだよってのが欲しいよな
WPFではできるけどVisualStudio自体デバッグしてもできないよなたぶん
つかできてもどこの設定かわかる可能性は低いか……

UIは明るい色だけどエディタ部分だけは背景黒にしたい人に世間が厳しすぎる

VisualStudioでこのウィンドウの色変えたいよ~と思っても設定がいっぱいありすぎてどこ変えたらいいかわからなさすぎる
そしてだいたい変更できなかったりする

pc.watch.impress.co.jp/docs/ne
Ryzen AI Max+のタブレット45万から!
タブレットだからってのもあるかもだけどやっぱ高いねえ
メモリ64GB欲しいとなると47万円か~
小型ワークステーションも出るって話だけど少なくとも同じくらいはしそう

適当なチャンネル配信してRTMP視聴できるのは確認できた
HTML UIも操作できる
HLS視聴はなんかうまくいかない
急にチャンネル切れた気がする?
チャンネル切れてもエンコーダのRTMPが続いてる

このくらいは確認できた。エンコーダとの接続周りを見るあたりから手をつけるか

Show older
7144.party

7144民向け