Обращение к вызывающей переменной в методе класса - C#
Формулировка задачи:
Как работать с переменной (ее полями), которая вызвала метод в c#?
Изучаю недавно, пересаживаюсь с pascal.
В pascal если мы вызываем метод (a.Metod) то в коде метода переменная а и ее поля обрабатывались с помощью ключевого слова self.
Например если говорить о классе простая дробь:
то в разделе реализации функция Copy описывается вот так:
Есть ли в шарпе способ работать с полями подобно этому self?
Еще вопрос: И возможно ли (нужно ли) описание конструктора как в паскале?
type TFrac = class private FN,FD: Real; // числитель и знаменатель function GetFrac: String; procedure SetFrac(newn: String); public constructor Create(Nr: Real = 0;Dr: Real = 1);overload; constructor Create(f: String);overload; function Add(b: TFrac): TFrac; property Frac: String read GetFrac write SetFrac; function Copy: Tfrac; end;
function TFrac.Copy: TFrac; begin result:= TFrac.Create(self.FN,self.FD); end;
Решение задачи: «Обращение к вызывающей переменной в методе класса»
textual
Листинг программы
this
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д