मैंने अभी रीशेपर का उपयोग करना शुरू कर दिया है और मैं यह पहचानने की कोशिश कर रहा हूं कि ऐसा क्यों लगता है कि यह कोड गलत है।ReSharper "संभावित NullReferenceException" FileInfo के साथ गलत है?
var file = new FileInfo("foobar");
return file.Directory.FullName;
यह file.Directory
एक "संभावित System.NullReferenceException" के रूप में प्रकाश डाला गया है। मुझे यकीन नहीं है कि यह कैसे संभव है क्योंकि फ़ाइल ऑब्जेक्ट कभी भी शून्य नहीं हो सकता है और मैं यह नहीं समझ सकता कि DirectoryInfo
ऑब्जेक्ट FileInfo
ऑब्जेक्ट से वापस कैसे लौटाया जा सकता है।
इसके अतिरिक्त: कोई ['file.DirectoryName'] (http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx) का उपयोग कर सकता है जो" निर्देशिका का पूरा पथ "वापस कर देगा, और 'c: \" 'के लिए भी काम करना चाहिए। –