Если возвращаемое значение не найдено, когда оно должно быть найдено, я возвращаю исключение.Сценарии для возвращаемых значений
Если значения можно найти не иногда и следовало ожидать, я возвращаю пустой (это позволит избежать предположений о действительных строках при выполнении, если (строки! = «»)
ли эти действительные сценарии возврата для метода, который возвращает строку?
Благодаря
Ну ... делать ли способ, что вы хотите сделать? Если это так, да, это действительно так. – Msonic
Я бы вернул пустую строку, когда это действительно так, что никакое значение не было найдено. Затем вам нужно только проверить длину возвращаемой строки с if (foo.Length> 0). В качестве альтернативы вы можете использовать String.IsNullOrEmpty (foo), чтобы поймать оба значения. Любой из них лучше, чем str! = "". – DOK
Да, я всегда предпочитаю string.IsNullOrEmpty и использую это. – dotnetdev