Je vais vous montrer ma question par un exemple:Comment obtenir une valeur spécifique à partir d'un objet qui est un dictionnaire?
ChromeDriver chrome = new ChromeDriver();
chrome.Capabilities.GetCapability("chrome");
Renvoie un objet qui est de type Dictionary<string, object>
. A l'intérieur de cet objet, il y a une clé dont la valeur est userDataDir
.
Dois-je jeter l'objet à un premier dictionnaire ou puis-je faire une seule ligne comme:
chrome.Capabilities.GetCapability("chrome").GetType().GetProperty("userDataDir").GetValue()
La ligne ci-dessus n'est pas compilé juste pour clarifier.
La valeur dans le dictionnaire est-elle un dictionnaire dont vous voulez accéder à la clé? – HimBromBeere
avez-vous même essayé une recherche google peut-être 'comment récupérer les valeurs d'un dictionnaire'? http://stackoverflow.com/questions/378465/retrieving-dictionary-value-best-practices – MethodMan
Voulez-vous dire que le type de retour de 'GetCapability' est' Dictionary 'ou est le type de retour' object' et l'objet spécifique que vous obtenez est un 'Dictionary ' que vous devez lancer en premier? –
juharr