Ahoana ny fomba familiana amin'ny WebHeaderCollection

Ahoana ny fomba ahodinanao ny WebHeaderCollection azo avy amin'ny HttpWebResponse amin'ny telefaona finday 7 hahazoana ny lakile sy ny soatoavina? Nanandrana ny Enumerator izahay.miaraka amin'izany, ny fanalahidy ihany no azontsika, fa tsy ny soatoavina. Izahay dia manao izany mba hahazoana URL voahodina.

27
задан Cœur 14 March 2018 в 18:26
поделиться

3 ответа

Как насчет C # 6:)

string.Join("&", headers.AllKeys.Select(key => $"{key}={headers[key]}").ToList());
3
ответ дан 28 November 2019 в 04:41
поделиться

Мое решение, как метод расширения:

private static string Serialize(this System.Net.WebHeaderCollection value)
{
    var response = new System.Text.StringBuilder();
    foreach (string k in value.Keys)
        response.AppendLine(k + ": " + value[k]);
    return response.ToString();
}
1
ответ дан 28 November 2019 в 04:41
поделиться

В Silverlight.

Если вы хотите, чтобы ключи и значения по одному:

foreach (string key in webHeaderCollection)
{
    var value = webHeaderCollection[key];
    // do something with key and value
}

Если вы хотите словарь ключей и значений:

var dic = webHeaderCollection.AllKeys.ToDictionary(k => webHeaderCollection[k]);
foreach (var pair in MyDic)
{
    // do something with pair.Key and pair.Value
}
3
ответ дан 28 November 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: