Я хотел бы знать, что лучше или/и быстрее в общем программировании? Избежать исключения или ждать исключения?
Избежать исключения будет:
string a = null;
list = someMethod();
if(list.Length > 0 ){
a = list[0];
}
if(a!=null) ...
Или попробуйте исключение catch...
string a = null;
try{
a = someMethod()[0];
catch{}
if(a!=null) ...