- ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
31 :デフォルトの名無しさん[sage]:2016/06/16(木) 18:35:39.14 ID:LcFB+H3t - http://dotnetcsharptips.seesaa.net/article/403782313.html
このページにある二つのクラスについてなんですが… 上の静的クラスのほうはクラスメソッドやプロパティから操作可能ですが 下のほうは静的クラスではないために、まずインスタンスを作成する必要がありますよね? なのでまずは SingletonContext Object1; と宣言、でこれはエラーがでませんでした。 だけど SingletonContext Object1= new Object1();とするとエラーがでました。 そして、これもコンストラクタがprivateのためできないことに気づきました。 なんとかしてインスタンスを作りたいのですが、これってどうやってインスタンス作ればいいんでしょうか?
|
- ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
34 :31[]:2016/06/16(木) 19:14:42.24 ID:LcFB+H3t - 静的コンストラクタ呼び出し
SingletonContext x; x = SingletonContext.SingletonContext(); これもダメでした。
|
- ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
37 :デフォルトの名無しさん[]:2016/06/16(木) 20:11:57.46 ID:LcFB+H3t - >>35
x=Instance; これダメでした。 Instanceプロパティが使えるのはインスタンス作った後の話じゃないでしょうか? >>36 そこまで冗長にしないと作れないと! 特殊なシングルトンクラスという事でいいんでしょうか? Singletonは静的メソッドからすでに作られたインスタンスを渡されて 終了だと思うんですが、そのようなメソッドもない、コンストラクタも アクセスできないなら裏技しかないって事かー
|
- ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
40 :デフォルトの名無しさん[sage]:2016/06/16(木) 20:16:59.21 ID:LcFB+H3t - >>39
うむ? 俺?サイトの人?
|
- ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©2ch.net
42 :デフォルトの名無しさん[]:2016/06/16(木) 20:23:05.17 ID:LcFB+H3t - まじですか
|