Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Neste artigo vou mostrar alguns recursos presentes no Visual Studio 2010 (Embora o VS 2012 tenha acabado de ser lanado) que so simples de usar mas que podem ajudar muito o desenvolvedor na lida do dia a dia. Em todos os recursos mostrado eu estou usando o Visual Studio 2010 Ultimate.
Aps esta operao o trecho de cdigo poder ser recolhido e oculto ou expandido e tornar-se visvel novamente:
"\n" para novas linhas "\t" para retorno de carro "\v" para espaos verticais espaos normais "\t" para caracteres de tabulao
Abaixo temos o cdigo equivalente para a linguagem C# e VB .NET onde o retorno sempre ser True com exceo para a ltima linha de cdigo onde a string contm a palavra "Macoratti": VB .NET Dim strVazia As Boolean = bool strVazia = String.IsNullOrWhiteSpace(String.Empt string.IsNullOrWhiteSpace(string.empty y) 'True );//True Dim strEspacos As Boolean = bool strEspacos = String.IsNullOrWhiteSpace(" ") 'True string.IsNullOrWhiteSpace(" ");//True Dim strNula As Boolean = bool strNula = String.IsNullOrWhiteSpace(Nothing)'Tr string.IsNullOrWhiteSpace(null);//True ue bool strN = Dim strN As Boolean = C#
String.IsNullOrWhiteSpace(vbLf)'True string.IsNullOrWhiteSpace("\n");//True Dim strT As Boolean = bool strT = String.IsNullOrWhiteSpace(vbTab)'True string.IsNullOrWhiteSpace("\t");//True Dim strV As Boolean = bool strV = String.IsNullOrWhiteSpace(vbVerticalT string.IsNullOrWhiteSpace("\v");//True ab)'True bool strNT = Dim strNT As Boolean = string.IsNullOrWhiteSpace("\n\t");//Tru String.IsNullOrWhiteSpace(vbLf & e vbTab)'True bool strR = Dim strR As Boolean = string.IsNullOrWhiteSpace("\r"); //True String.IsNullOrWhiteSpace(vbCr)'True bool strFalse = Dim strFalse As Boolean = string.IsNullOrWhiteSpace("Macoratti"); String.IsNullOrWhiteSpace("Macoratti")' //False False
Argumentos nomeados permitem especificar um argumento para um parmetro em particular, associando o argumento com o nome do parmetro ao invs da posio do parmetro na lista de parmetros; Argumentos opcionais permitem que voc omita argumentos para alguns parmetros. Ambas as tcnicas podem ser usadas com mtodos, indexadores, construtores e delegados;
Ao usar os argumentos nomeados e opcionais, os argumentos so avaliados na ordem em que eles aparecem na lista de argumentos, no a lista de parmetros. C# VB .NET
Public Function public string ArgumentosNomeadosOpcionais(a As ArgumentosNomeadosOpcionais(int Integer, Optional valor1 As String = a, string valor1=null, string Nothing, Optional valor2 As String = valor2=null) Nothing) As String { return "Ok"; Return "Ok" } End Function No mtodo acima, podemos omitir valor1 e valor2 pois eles tm um valor padro e podem ser tratados como opcionais. No momento em que comear a digitar o mtodo, o Intellissense indica que os parmetros so opcionais conforme figura abaixo:
Os argumentos nomeados permitem ao usurio no lembrar a ordem dos parmetros. Se voc souber o nome do parmetro, ento voc pode cham-lo em qualquer ordem. O Intellissense suporta o argumento nomeado chamado pelo nome do parmetro seguido por dois pontos:
runat="server" ClientIDMode="AutoID"></asp:TextBox> 2. Static - O valor do ClientID definido para o valor da propriedade ID; <div id="divValor3" runat="server" clientidmode="Static"></div> 3. Predictable - Usa um algoritmo Bsico que prve duas possibilidades: [parent clientid] + "_" + [ClientIDRowSuffix] ou [parent clientid] + "_" + valor incrementado <asp:GridView ID="grdTeste" runat="server" AutoGenerateColumns="false" ClientIDMode="Predictable" > 4. Inherit - O controle herda a configurao de seu controle pai; <div id="divValor1" runat="server"></div> Neste caso no definimos nenhum modo de forma que o padro Inherit.
Se voc pressionar CRTL+SHIT+Seta para baixo vai navegar pelas ocorrncias do identificador usado no cdigo. Por padro, em um arquivo de cdigo no editor, quando voc clica em um smbolo, todas as instncias do smbolo so automaticamente destacadas. Os smbolos destacados podem incluir declaraes e referncias, e, geralmente, qualquer outra coisa incluindo os nomes de classes, objetos, variveis, mtodos e propriedades. Para desabilitar este recurso faa o seguinte: No menu Tools clique em Options e na janela Options clique em Text Editor -> Basic -> VB Specific e desmarque a opo "Enable highlighting of references and keywords"
So recursos simples de usar mas que podem fazer a diferena no dia a dia o desenvolvedor.