クラス内クラスを作りましたが、内包してる外側のクラスだけが初期化できるようにできませんか。
public class A {
public class B {
int data;
public B(int data) {
this.data = data;
}
}
public B get(int data) {
return new B(data);
}
}
という風にすると、A の外から
var b = new A.B(5);
とかみたいに出来てしまいます。
new B() できるのは A の中だけにしたいのですが。
探検
ふらっと C#,C♯,C#(初心者用) Part143
■ このスレッドは過去ログ倉庫に格納されています
866デフォルトの名無しさん (ワッチョイ bf2d-nrcS)
2019/07/09(火) 13:19:31.64ID:PNVKPq2+0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★2 [ぐれ★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★3 [ぐれ★]
- 【速報】高市総理が官邸入り [Hitzeschleier★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【震度6強】政府 危機管理センターに官邸対策室を設置 [ぐれ★]
- 青森で火事 [Hitzeschleier★]
- 地震 ★2
- 高市の態度が日本に殺された多くの人々の憎しみ、苦しみを呼び覚ました。これは日本崩壊の序章に過ぎない [165981677]
- 【速報】高市早苗、起床 [779938112]
- 高市すごい勢大発生 [256556981]
- 巨大地震 [957955821]
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
