IA72 wrote:trialex wrote:IA72 wrote: Нифига себе, несерьезно. У VB есть optional parameters, попробуйте с Excel поработать без них.
Вот-вот, так и будут на VB .NET автоматицацию MS Office писать![]()
Кроме того, params object[] list вполне себе optional parameters, да и Missing.Value никто не отменял
для того, что бы использовать params надо, что бы функция была с ними объявлена. Увы. А missing.Value...
Так, блин, и пишем.
object weDontNeedThisShit = Missing.Value;
Excel.DoSomething(ref something, ref weDontNeedThisShit, ref weDontNeedThisShit, ref weDontNeedThisShit, ref weDontNeedThisShit, ref weDontNeedThisShit)
Мало того, Missing.Value не поможет если default параметр был типизованый и имел значение по умолчанию отличное от 0/null/empty.