FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

「c#」外部クラスのprivateコンストラクタを実行

using System;

namespace Test {
static class MainClass {
static void Main() {
Console.WriteLine(TestObject.Instance.Obj.Name);
}
}

sealed class ConstructorUser {
public TestObject Obj;

//Func型を使うと
//外部クラスのprivateコンストラクタを実行できます
public ConstructorUser(Func creator) {
//TestObject型のコンストラクタを実行する
Obj = creator();
}
}

sealed class TestObject {
//privateコンストラクタを外部クラスから呼ばせる
public static ConstructorUser Instance = new ConstructorUser(Create);

//privateコンストラクタを呼ぶための関数
static TestObject Create() => new TestObject();

//privateコンストラクタ
TestObject() { }

public string Name => "Test Object Create Ok";
}
}
スポンサーサイト
プロフィール

みにおん

Author:みにおん
c#でゲームを作る人です
web小説なども書いています

低学歴で馬鹿なのパート従業員
ですが、よろしく

相互リンク・ブロとも募集中です
コメントなどご自由にどうぞ

ホームページを見る
Twitter(個人ページ)
PIXIV(個人ページ)

○自作ゲーム一覧
ふりーむ
フリーゲーム夢幻
100%ふりげストア

・web小説
最後の時の夢

最新記事
最新コメント
月別アーカイブ
カテゴリ
ブロとも一覧

ボロボロのガタガタ

ゲームアプリ、ラインスタンプ開発日記(MMA Bros)

ミリオネアインテリジェンス!!!!! 資格編

ひろかずのブログ

srpの路地裏
検索フォーム
ブロとも申請フォーム

この人とブロともになる

RSSリンクの表示
リンク
アクセスランキング
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。