Só estou pedindo que você faça uma coisa: instale o LinqPad e experimente.
Quando estava explicando a um amigo o significado de ter o LinqPad em mãos, eu disse o seguinte:
Deixe-me mostrar por que estou usando o LinqPad.
Digamos que eu não tenha certeza de como as expressões regulares funcionam em c #
para fazer um teste rápido como este:
var someString = @"/ / ? * / my Precious contents ** / \/??";
someString = Regex.Replace(someString, @"[?\/*[]]", "");
Agora, no meu dragão Zenbook ux51vz multicore, iniciar o Visual Studio não demorou muito, vamos ver … (eu iniciei o Visual Studio e demorou cerca de 15-20 segundos para carregar).
Ok, o IDE está aí, mas ainda não acabou.
Ainda preciso criar um novo projeto (e refletir por 5 segundos se quero usar WinForms ou se devo mantê-lo simples e escolher Projeto de console). Depois que copiei / colei o código no meu IDE e pressionei F5, nada aconteceu.Ok, algo aconteceu e estava piscando de uma tela preta do console que desapareceu em um segundo. Certo, esqueci de adicionar Console.Writeline para mostrar os resultados. Fiz isso e coloquei o Console.ReadLine que ainda estava faltando para poder ver meus resultados na janela do console.
Um pouco demais para um trecho de 2 linhas, não é?
Então eu abri o LinqPad em 3 segundos, colei o mesmo código e adicionei Dump () no final como em:
someString.Dump();
E eu vi resultados. Questões?
Como Joseph Albahari (criador do LinqPad) diz a si mesmo:
“Você começará a usar o Regex muito mais assim que tiver o LINQPad”
E, claro, Regex foi apenas um exemplo, apenas google linqpad e você verá muito mais coisas interessantes que as pessoas experimentam no LinqPad.