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