Можно ли в C# объявить несколько аргументов функции как один тип?C#

Место общения программистов C#
Ответить
Anonymous
 Можно ли в C# объявить несколько аргументов функции как один тип?

Сообщение Anonymous »

В Паскале вы можете объявить несколько аргументов функции как один тип:

Код: Выделить всё

procedure TMyClass.Foo(Bar1, Bar2, Bar3 : string; Bar4, Bar5, Bar6 : Integer);
Мне это всегда нравилось, потому что это предотвращало ненужное повторение объявлений типов. Я знаю, что в C# можно объявить несколько переменных как один тип:

Код: Выделить всё

int foo, bar;
Но, похоже, это не работает для аргументов функции C#:

Код: Выделить всё

// Compiler doesn't like this because it expects types for all three arguments
public void Foo(int bar1, bar2, bar3) { }
Есть ли в C# способ сократить объявление нескольких аргументов одним типом или по какой-то причине он был отклонен? Кажется, я не могу найти много информации об этом, я просто продолжаю находить информацию об аргументах нескольких типов, а это не то, что я ищу.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ingle-type
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»