Как использовать в методе класса вызывающий его экземпляр без использования расширений? - C#
Формулировка задачи:
Всем привет. У меня такой нубский вопрос. есть вот такой пример с использование расширений класса:
Вызывается соответственно:
Выводим example.Number1 в консоль и соответственно получаем значение 35.
Если создаем экземпляр класса Example и вызываем метод Add(), то значение Number1 меняется в самом экземпляре, но как сделать такое без использования расширений, а с помощью метода класса? Всю голову уже сломал и найти ничего дельного не смог. Заранее спасибо.
public class Example { public int Number1 = 10; } public static class ExampleExtension { public static Example Add(this Example ex) { ex.Number1 += 25; return ex; } }
Example example = new Example(); example.Add();
Решение задачи: «Как использовать в методе класса вызывающий его экземпляр без использования расширений?»
textual
Листинг программы
public class Example { public int Number1 = 10; public Example Add() { Number1 += 25; return this; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д