Методы - передача параметров и описание вне класса - C#
Формулировка задачи:
1. вопрос.
Есть класс:
планируется что в метод Calc будет передаваться переменная m_test, которая внутри метода не должна меняться. В других языках я делаю так:
как мне в С# передаваемую переменную сделать неизменяемой?
есть ещё readonly, но как то с ним тоже не сложилось
2 вопрос.
хочу сделать так: Объявил класс, внутри название методов и уже вне класса описал эти методы. Чтобы в С# делать также необходимо перед объявлением класса писать partial ? Это единственный вариант ?
Вот пример:
Могу ли писать также?
class Test
{
private int m_test;
public void Calc(int a)
{
}
}class Test
{
private int m_test;
public void Calc(const int a)
{
}
}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;
}