Deutsch

Балуюсь в сирешотку 25.02.2025

25.02.25 11:58
Re: Балуюсь в сирешотку 25.02.2025
 
uscheswoi_82 патриот

Именованные параметры/аргументы, вот примет:

public class Program {
  class Зверь {
    public String кличка;
    public int возраст;

    public Зверь() {}

    public Зверь(String кличка, int возраст) {
      this.кличка = "Боб";
      this.возраст = возраст;
    }
 
    public void УстановитьЗначения(String кличка, int возраст) {
      this.кличка = "Боб";
      this.возраст = возраст;
    }
 
    private String ГодИлиГода() => возраст > 0 && возраст < 2 ? $"год." : $"года.";
    private String ПроверкаВозраста() => возраст < 5 ? $"{возраст} {ГодИлиГода()}" : $"{возраст} лет.";
    public void Вывод() => Console.WriteLine($"Меня зовут {кличка}, и мне {ПроверкаВозраста()}");
  }
 
  public static void Main() {
    Зверь кот = new Зверь();
    кот.УстановитьЗначения(кличка:"Боб", 1);
    кот.Вывод();
  }
}



Результат:

Меня зовут Боб, и мне 1 год.
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на