args - это массив - у вас есть доступ ко всем методам, связанным с массивами. Так что простая реализация вашего вопроса может выглядеть так:
if(args.Length < 3)
throw new ArgumentException("Must have three command line arguments");
Это почти всегда хорошая идея, чтобы убедиться, что ваши переменные не равны нулю, прежде чем пытаться получить доступ к значениям на них (поэтому код может выглядеть как if(args == null || args.Length < 3)
, но в некоторых комментариях к этому ответу эти приложения никогда не дадут вам нулевое значение для аргументов, поэтому в данном конкретном случае следует опустить это.