Как использовать в методе класса вызывающий его экземпляр без использования расширений? - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д