¿Hay alguna manera de inicializar un NVC usando la sintaxis del inicializador de colección C #?
NameValueCollection nvc = new NameValueCollection() { ("a", "1"), ("b", "2") };
Gracias
c#
collections
brecha
fuente
fuente

NameValueCollectionacepta esta sintaxis: msdn.microsoft.com/en-us/library/bb384062.aspxDictionary<K,V>inicialización, "o cualquier colección cuyo método Add tome múltiples parámetros", msdn.microsoft.com/en-us/library/bb531208.aspxPuede usar inicializadores de colección con todo lo que tenga
Addmétodo. Sí, escribiendo pato. SiAddtiene más de 1 parámetro, ponga tuplas entre llaves:fuente
IEnumerable.System.Collections.IEnumerableY tiene unAddmétodo que toma al menos 1 argumento.NameObjectCollectionBaseque usaIEnumerable. Es una lección para mí antes, si desea verificar cuál fue la implementación utilizada, asegúrese de verificar todo el tipo base hastaSystem.Object.