NameValueCollectionDecoratorExtensions Class
Definition
- Namespace
- Cuemon.Net.Collections.Specialized
- Assemblies
- Cuemon.Net.dll
Extension methods for the NameValueCollection class hidden behind the IDecorator<T> interface.
public static class NameValueCollectionDecoratorExtensions
- Inheritance
-
objectNameValueCollectionDecoratorExtensions
Examples
The following example demonstrates how to use the ToString extension method to convert a NameValueCollection into a URI query string.
using System;
using System.Collections.Specialized;
using Cuemon;
using Cuemon.Net;
using Cuemon.Net.Collections.Specialized;
namespace MyApp.Examples;
public class NameValueCollectionDecoratorExtensionsExample
{
public static void Main()
{
var nvc = new NameValueCollection
{
["name"] = "John Doe",
["city"] = "Copenhagen",
["country"] = "Denmark"
};
// Convert to URL query string with ampersand separator and URL encoding.
string queryString = Decorator.Enclose(nvc).ToString(FieldValueSeparator.Ampersand, urlEncode: true);
Console.WriteLine(queryString);
// Output:
// ?name=John%20Doe&city=Copenhagen&country=Denmark
}
}
Methods
| Name | Description |
|---|---|
| ToString(IDecorator<NameValueCollection>, FieldValueSeparator, bool) | Returns a string that represents the enclosed NameValueCollection of the |
See Also
IDecorator<T>
Decorator<T>