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

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

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

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

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

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

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


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

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

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы