मैं निम्नलिखित कोड है:नल प्रकार और एक ReSharper चेतावनी
private static LogLevel? _logLevel = null;
public static LogLevel LogLevel
{
get
{
if (!_logLevel.HasValue)
{
_logLevel = readLogLevelFromFile();
}
return _logLevel.Value;
}
}
private static LogLevel readLogLevelFromFile() { ... }
मैं एक संभव System.InvalidOperationException
के बारे में return
विवरण पर एक ReSharper चेतावनी मिलती है और यह पता चलता है मैं _logLevel
जाँच अगर यह null
पहला है देखने के लिए। हालांकि, readLogLevelFromFile
LogLevel
लौटाता है, LogLevel?
नहीं, इसलिए return
कथन तक पहुंचने का कोई तरीका नहीं है जब _logLevel
null
है। क्या यह रेसर्पर द्वारा सिर्फ एक निरीक्षण है, या क्या मुझे कुछ याद आ रहा है?
मैं इस चेतावनी v4.5 का उपयोग कर नहीं मिलता है। आप रीशेर्पर का किस संस्करण का उपयोग कर रहे हैं? – Brandon
5.0.1659.36 बनाएँ। –