C#, C♯, C#相談室 Part98 (392レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
306: (ワッチョイ 3ec0-m72+) 01/01(水)16:01 ID:nGCOTvnw0(1/3) AAS
Enum.IsDefined(enumType, intValue)ってボックス化する?

AIに聞いたら最初は「ボックス化しない」とか言われたんだけど、第2引数がobject型として受け取ることを指摘したら「ボックス化するかもしれません」みたいな曖昧な返答されてよく分からなくなってきた
308: (ワッチョイ 3ec0-m72+) 01/01(水)16:07 ID:nGCOTvnw0(2/3) AAS
だよね ありがとう
309: (ワッチョイ 3ec0-m72+) 01/01(水)16:23 ID:nGCOTvnw0(3/3) AAS
確かにジェネリクスでstruct制約付けたらボックス化回避できそう
ありがとう

public TEnum ConvertToEnum<TStruct, TEnum>(TStruct value)
where TStruct : struct
where TEnum : Enum
{
if (!Enum.IsDefined(typeof(TEnum), value))
throw new ArgumentException();

return Unsafe.As<TStruct, TEnum>(ref value);
}
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s