Язык C# начиная с версии 4.0 (Visual Studio 2010), позволяет зада- вать некоторым параметрам значения по умолчанию – так, чтобы при вызове метода можно было опускать часть параметров. Для этого при реализации метода нужным параметрам следует присвоить значение прямо в списке параметров:
private void GetData(int Number, int Optional = 5)
{
MessageBox.Show("Number: {0}", Number);
MessageBox.Show("Optional: {0}", Optional);
}
В этом случае вызывать метод можно следующим образом:
GetData(10, 20); GetData(10);
В первом случае параметр Optional будет равен 20, так как он явно задан, а во втором будет равен 5, т. к. явно он не задан и компилятор бе- рет значение по умолчанию.
Параметры по умолчанию можно ставить только в правой части списка параметров, например, такая сигнатура метода компилятором принята не будет:
private void GetData(int Optional = 5, int Number)
Достарыңызбен бөлісу: |