[過去ログ] C#, C♯, C#相談室 Part96 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
156
(1): デフォルトの名無しさん (ワッチョイ 7d02-WCXV) [sage] 2022/03/16(水) 02:59:05.97 ID:b5JRB2Cp0(1/3) AAS
最近の標準ライブラリの実装を見るに、.NET開発チームはIntPtrを使わせたくないように感じる
ポインタ弄るなら、あぶねー事やってんだから明確にunsafe宣言しろって事なんだろうな
159: デフォルトの名無しさん (ワッチョイ 7d02-WCXV) [sage] 2022/03/16(水) 18:13:49.44 ID:b5JRB2Cp0(2/3) AAS
>>157
157(1): デフォルトの名無しさん (ワッチョイ 1232-IMun) [sage] 2022/03/16(水) 15:09:58.97 ID:lykY2TTP0(2/2) AAS
>>137>>153
よくよく調べてみたらズバリそのものが有りました
外部リンク:github.com
>>156で言われている様な主旨のコメントもありますね

元コードの添え書きを見るに意図されたものと見受けられますが
ぬるぽを多少オフセットした所でデリファンレスしたら一緒という事でしょうか

昨年の時点で修正が入っていますが、マイルストーンは7.0.0とされ6.0.3でも取りこまれていません
外部リンク[cpp]:github.com
.NET 7.0 Previewにはマージされており、その後さらに周辺コードはリファクタリングされ移動しています
外部リンク:github.com

まぁやはり本来は相対オフセットが期待されるところですから
絶対オフセットではなく大人しくAsRefを使うべきなのかもしれません
のリンク先の、
> Sergio0694 commented on 13 Nov 2021
> Having fake "safe" code using APIs like this instead of properly using built-in unsafe syntax is objectively worse and should be avoided. It makes it harder to see when code is actually doing unsafe things. It effectively makes your code more unsafe. It's an ongoing problem that has been here forever, certainly not helped by the existence of some APIs (looking at you Marshal...).

このコメントに激しく同意するわ。
ポインタ操作やってるのに、Unsafeクラスで無理矢理unsafeブロック書くの回避したところで、
それは危険なコードである事に変わりはない。
164: デフォルトの名無しさん (ワッチョイ 7d02-WCXV) [sage] 2022/03/16(水) 21:36:45.42 ID:b5JRB2Cp0(3/3) AAS
WindowsFormでやるなら、実際.NET framework安定だと思う
.NET5とか6でやるなら、他のUI選択した方がいい
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s