C#でインスタンスに関して、インスタンスを生成するクラスの静的メソッドを利用する(①)のと、インタンスでない静的クラスの静的メソッドを利用する(②)とで処理速度やメモリ効率?は変わりますか。わかりにくくて申し訳ないです。
C#
1コード 2 3パターン① 4public static class Main{ 5 public static void Start(){ 6 Hoge hoge = new Hoge(0); 7 Hoge hoge_ = new Hoge(1); 8 } 9} 10 11public class Hoge{ 12 public Hoge(int a){ 13 Method(a); 14 } 15 private static Method(int a){ 16 //処理 17 } 18} 19 20 21パターン② 22public static class Main{ 23 static void Start(){ 24 Hoge hoge = new Hoge(0); 25 Hoge hoge_ = new Hoge(1); 26 } 27 public static Method(int a){ 28 //処理 29 } 30} 31 32public Class Hoge(){ 33 public Hoge(int a){ 34 Main.Method(a); 35 } 36} 37
今回はhogeインスタンスを2つ生成した場合ですが、実際の処理ではもっと多くの数を作ることになります。Methodはhogeインスタンス以外から利用されることはありません。回答お願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/21 12:44