Создание объекта класса. Как лучше? - C#
Формулировка задачи:
Добрый день, как расово верно создавать объект класса?
№1 где в методах класса А объявляем каждый раз класс B и выполняем метод.
№2 В классе А объявляем класс B, чтобы не дублировать в методах
Производительность меняется или только чтение, ну и как правильней будет?
А если метод в цикле?
то каждый раз
или
class Program { static void Main(string[] args) { while (true) { string key = Console.ReadLine(); switch (key) { case "1": new A().One(); break; case "2": var A a = new A(); a.Two(); break; } } } internal class A { private void One() { //Вот это: B b = new B(); b.One(); // Код } public int Two() { //Вот это: B b = new B(); b.Two(); // Код return 0; } public bool Three() { //Вот это: B b = new B(); b.Three(); // Код return true; } } internal class B { public void One() { // Код } public void Two() { // Код } public bool Three() { // Код } }
class Program { static void Main(string[] args) { while (true) { string key = Console.ReadLine(); switch (key) { case "1": new A().One(); break; case "2": var A a = new A(); a.Two(); break; } } } internal class A { //Вот это: private readonly B b = new B(); private void One() { b.One(); // Код } public int Two() { b.Two(); // Код return 0; } public bool Three() { b.Three(); // Код return true; } } internal class B { public void One() { // Код } public void Two() { // Код } public bool Three() { // Код } }
class A { private void Method() { while(true) { B b = new B(); b.One(); } } }
class A { private readonly B b = new B(); private void Method() { while(true) { b.One(); } } }
Решение задачи: «Создание объекта класса. Как лучше?»
textual
Листинг программы
private void Met() { B b = new b(); b.One(); b.Two(); b.Three(); } или private void Met() { B.One(); B.Two(); B.Three(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д