[過去ログ] C#, C♯, C#相談室 Part97 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
49
(2): デフォルトの名無しさん (ワッチョイ 9365-IAh0) [sage] 2023/01/06(金) 14:27:10.69 ID:zhrc9IIn0(1) AAS
いや継承は必要なくて、C++なら単にそのクラスのインスタンスを格納する変数や引数の型をconstにするだけで読み取り専用になるよ
TypeScriptもReadOnly<X>とするだけで簡単に読み取り専用のXの型を作れる
52
(1): デフォルトの名無しさん (ワッチョイ 972f-6bDn) [sage] 2023/01/06(金) 19:39:06.39 ID:7HwChuQ+0(1) AAS
>>49
それ、そのクラスのプロパティも読み取り専用になるのか?
59: デフォルトの名無しさん (スッププ Sdb3-BvPj) [sage] 2023/01/07(土) 13:51:35.25 ID:unZBLw7Xd(1/2) AAS
質問者は既存のミュータブルなクラスのプロパティを読み取り専用にしようとしている
>>54
54(2): デフォルトの名無しさん (オイコラミネオ MM5d-Or7w) [sage] 2023/01/07(土) 10:18:16.28 ID:FC273Y3JM(1/10) AAS
>>44
誰かが書いてるけどrecordじゃだめなん?

public record Person(string FirstName, string LastName);
だと同じプロパティを全部定義し直さなきゃいけないし、元のクラスからコピーする手間も必要だ
>>49の方法であればプロパティを定義し直す必要もコピーする必要もない
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.039s