C#, C♯, C#相談室 Part98 (518レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
191: デフォルトの名無しさん (オッペケ Sr1b-2ZNr) [sage] 2024/12/11(水) 07:27:33.98 ID:DZxIsQuWr(1) AAS
言語によりけりだから
206(1): デフォルトの名無しさん (ワッチョイ df2b-2fXw) [sage] 2024/12/12(木) 08:59:12.98 ID:cbjQHW3y0(1/3) AAS
プロパティで持てば解決
294: デフォルトの名無しさん (ワッチョイ 0364-PrDn) [sage] 2024/12/23(月) 00:10:04.98 ID:XKMn6iMr0(1/2) AAS
>>289289(1): デフォルトの名無しさん (ワッチョイ 7b8b-vY+B) [sage] 2024/12/22(日) 19:48:07.14 ID:US35TJKc0(2/3) AAS
>>287
では失礼して
Unity製ゲームのMOD開発なんかでリフレクション使いまくるのもなんかスマートじゃないから、
aelij氏のIgnoresAccessChecksToGeneratorを魔改造させてもらってフィールド含めて全パブリック&readonly解除でゲームのコードに全アクセス出来るようになってめっちゃ捗るようになったのだけど、
欲が出て標準ライブラリにも手を出したくなってやってみたらmscorlibなんかはReferenceAssemblyだからプライベートフィールドはそもそもdll内に含まれてないから書き換えられないんだよね。
ランタイム時の実体dllを決め打って渡せばstring.m_firstCharとかList<T>._sizeとかも全てアクセスできるようにはなるんだけど決め打ち渡しもスマートじゃないからどうにか自動で解決をしたい。
ILSpyやmono.cecilにはランタイム時の実体dllを特定するコードあるんだけどbuildアクションから同じ事するのって可能だろうか?
日本語がややこしいけど
①標準ライブラリのPrivate含む全フィールドにリフレクションを使わずにアクセスして書き換えたりしたい
んで、
②実体DLLを決め打ちで渡せばアクセスできるってところまでできてる
あとは
③実体DLL取得を自動化したい
④なおかつビルドプロセスに組み込みたい
ってことか
MOD開発とか知らんけど面白そうじゃん
388: デフォルトの名無しさん (オイコラミネオ MMc6-Rgxs) [sage] 2025/06/17(火) 22:02:13.98 ID:EAFPsc4EM(1) AAS
>>387何言ってんだか。
409: デフォルトの名無しさん (ブーイモ MMba-kzh/) [sage] 2025/08/13(水) 16:17:32.98 ID:ewrO98CeM(1) AAS
>>407最近のはL3まで含めれば10倍以上ある
489: デフォルトの名無しさん (ワッチョイ cf78-es4b) [sage] 2025/09/20(土) 08:05:53.98 ID:ZG3ddPhb0(1) AAS
ASP.NETじゃなくてWindowsサービスで時刻変更するプログラムを作ったら?
506: デフォルトの名無しさん (ワッチョイ faef-xtBr) [sage] 2025/09/21(日) 17:00:51.98 ID:QcwFZ8fU0(1) AAS
タスクスケジューラーで起動されるときのデフォルトってLocal System?
とりあえず自分はタスクスケジューラーから呼び出される自前のプロセスでNtSetSystemTime出来てるが
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s