Вы можете объединить два перехода или больше, а visibility
- это то, что пригодится на этот раз.
div {
border: 1px solid #eee;
}
div > ul {
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s linear;
}
div:hover > ul {
visibility: visible;
opacity: 1;
}
- Item 1
- Item 2
- Item 3
( Не забывайте, что префиксы поставщика к свойству transition
)
Подробнее в в этой статье
Вы можете написать следующий код:
string url = currentURL + "resources/" + ResourceID + "/accounts?AUTHTOKEN=" + pmtoken;
using (HttpClient client = new HttpClient())
{
using (HttpResponseMessage response = client.GetAsync(url).Result)
{
using (HttpContent content = response.Content)
{
var json = content.ReadAsStringAsync().Result;
}
}
}
Обновить 1:
, если вы хотите заменить вызов на Result
с помощью ключевого слова await
, тогда это возможно, но вы должны поместить этот код в метод, который помечается как async
как следующий
public async Task AsyncMethod()
{
string url = currentURL + "resources/" + ResourceID + "/accounts?AUTHTOKEN=" + pmtoken;
using (HttpClient client = new HttpClient())
{
using (HttpResponseMessage response = await client.GetAsync(url))
{
using (HttpContent content = response.Content)
{
var json = await content.ReadAsStringAsync();
}
}
}
}
, если вы пропустили ключевое слово async
из метода, вы можете получить время компиляции как следующий
Оператор «ожидание» может использоваться только в асинхронном методе. Рассмотрим маркировку этого метода с помощью модификатора «async» и изменив его тип возврата на «Задача».
blockquote>Обновление 2:
Отвечая на ваш первоначальный вопрос о преобразовании ' WebClient 'to' WebRequest '- это код, который вы могли бы использовать ... Но Microsoft (и я) рекомендовал вам использовать первый подход (используя HttpClient).
string url = currentURL + "resources/" + ResourceID + "/accounts?AUTHTOKEN=" + pmtoken; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Method = "GET"; using (WebResponse response = httpWebRequest.GetResponse()) { HttpWebResponse httpResponse = response as HttpWebResponse; using (StreamReader reader = new StreamReader(httpResponse.GetResponseStream())) { var json = reader.ReadToEnd(); } }
Обновление 3
Чтобы узнать, почему
HttpClient
более рекомендуется, чемWebRequest
иWebClient
, вы можете обратиться к следующим ссылкам.Нужна помощь в решении между HttpClient и WebClient
http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ ]
Какая разница между классами WebClient и HTTPWebRequest в .NET?
http://blogs.msdn.com/b/henrikn/archive/2012/02/11/httpclient-is-here.aspx