LinqPad e porque ele é uma ferramenta obrigatória para qualquer programador c #

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.

Basta abrir a página oficial do LinqPad .