C#中的?. 的語法解釋


例如:

public static IConfigurationSection GetSection(this string configName, string path, string configDir = null)
        {
            string configFile = configName.GetConfigPath(configDir);
            ConfigsCache.TryGetValue(configFile, out var detail);
            return detail?.Config?.GetSection(path);
        }

 

像最后return語句里面的?.的意思是:如果前面的detail不為空,則執行后面的Config,以此類推。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM