Методы - передача параметров и описание вне класса - C#

Узнай цену своей работы

Формулировка задачи:

1. вопрос. Есть класс:
class Test
{
    private int m_test;
 
    public void Calc(int a)
    {
        
    }
}
планируется что в метод Calc будет передаваться переменная m_test, которая внутри метода не должна меняться. В других языках я делаю так:
class Test
{
    private int m_test;
 
    public void Calc(const int a)
    {
        
    }
}
как мне в С# передаваемую переменную сделать неизменяемой? есть ещё readonly, но как то с ним тоже не сложилось 2 вопрос. хочу сделать так: Объявил класс, внутри название методов и уже вне класса описал эти методы. Чтобы в С# делать также необходимо перед объявлением класса писать partial ? Это единственный вариант ? Вот пример:
class Name
   {   
public:
      int Temp1(const int x);
      void Temp2(void);
      void Temp3(void);
   };
   
int Name::Temp1(const int x)
   {
      return 0;
   }   
   
void Name::Temp2(void)
   {
 
   }
Могу ли писать также?

Решение задачи: «Методы - передача параметров и описание вне класса»

textual
Листинг программы
public void Calc(const int a)
    {
        var _test = m_test;
//дальше используем только _test;
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы