Perguntas com a marcação «c#-6.0»

C # 6.0 é fornecido junto com Roslyn (.NET Compiler Platform) e Visual Studio 2015.


1
Construtores primários não compilam mais no VS2015
Até hoje, poderia fazer uso de construtores primários, como: public class Test(string text) { private string mText = text; } Para poder fazer isso, no CTP anterior do Visual Studio, eu tive que adicionar isso ao arquivo csproj: <LangVersion>Experimental</LangVersion> De qualquer forma, isso não funciona mais no Visual Studio 2015 …


3
TryParse sem var param
Um novo recurso do C # 6.0 permite declarar variáveis ​​dentro do método TryParse. Eu tenho algum código: string s = "Hello"; if (int.TryParse(s, out var result)) { } Mas recebo erros de compilação: O que estou fazendo errado? PS: nas configurações do projeto estão definidos C # 6.0 e …
93 c#  c#-6.0  c#-7.0 


9
Aguarde no bloco de captura
Eu tenho o seguinte código: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Basicamente, quero fazer o download de um URL e, quando falha com uma exceção, …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.