ReSharper bu konuda beni uyardı böylece string.Format
bir boş değil format
bağımsız değişken gerektirir bilecek kadar zeki. Bu değişken için bir koşul eklediğimde, uyarı kayboluyor.ReSharper'a özel bir boş kontrol öğretebilir miyim? Ben sadece <code>messageFormat</code> gerçekten boş olabilir <pre><code>_message = string.Format(messageFormat, args); </code></pre> <p></p> yazarken
if (messageFormat.IsNotNullOrEmpty())
{
_message = string.Format(messageFormat, args); // possible 'null' assignment warning
}
Sorum şu: Uzantımın yöntemi !string.IsNullOrEmpty(messageFormat)
aynı anlama sahiptir öğretme ReSharper bir yolu yoktur ben bir uzantısı yöntemi kullandığınızda Maalesef değil mi?
public static bool IsNotNullOrEmpty([CanBeNull] this string value) => !IsNullOrEmpty(value);
bu çalışır mı? '' statik dizi BoşIfNull (bu dize s) { dönüş dizesi.IsNullOrEmpty (s)? "": s; } '' sonra '' _message = string.Format (messageFormat.EmptyIfNull(), args); '' – dumetrulo