У меня есть метод, который принимает один динамически типизированный (возможно, не соответствующий) параметр и несколько необязательных параметров более чем одного типа. Есть ли способ указать, какие параметры вы передаете?Как указать параметр из нескольких необязательных параметров
С помощью этого кода я получаю ошибки в компиляторе (ниже), и я не хотел писать перегрузки или переписывать функцию с несколькими порядками для необязательных параметров.
- Ошибка 2 Аргумент 3: не может конвертировать из 'строки' до 'BOOL'
- Error 1 Лучших перегруженный метод подходит для индекса (интермедиат, BOOL, BOOL, строка)»имеет некоторые недопустимые аргументы
Код:
public void DoSomeWork()
{
Index<int>(Id, false,"test"); //compiler error
}
private void Index<T>(T o, bool flush = false, bool userDispose = true, string starter = "stop")
{
}
Interresting, я этого не знал! – cubitouch
Спасибо, именно то, что я искал (будет отмечен как ответ, как только он позволит мне). –