Categorias: linguagens, c#, java, php

Issue time10:17:00, por mrxrsd Email 667 visualizações
Categorias: dotnet, c#, framework, linguagens, java

Pra quem já está habituado com os conceitos de orientação a objetos e é um programador Java não irá ter muitos problemas para começar a programar em C#, porém temos alguns pontos que devemos chamar a atenção.

Leia mais »

Tags: .net, c#, dotnet, java
Issue time05:20:51, por mrxrsd Email 648 visualizações
Categorias: dotnet, c#

Existem duas formas de realizar um cast em C#:

Prefix-casting:

C#:

SuperClasse a;
SubClasse b = (SubClasse) a;

as-casting

C#:

SuperClasse a;
SubClasse b = a as SubClasse;

Leia mais »

Tags: .net, c#
Issue time12:30:29, por mrxrsd Email 1673 visualizações
Categorias: dotnet, c#, dicas

C#:

System.Reflection.Assembly assem = System.Reflection.Assembly.GetExecutingAssembly();  
Object objeto = assem.CreateInstance("Namespace.MinhaClasse");

Repare que é necessário o caminho completo para a instanciação Namespace e o nome da Classe. Em alguns casos você não quer instanciar uma classe do assembly atual, sendo assim iria retornar null, se este for o seu caso, você pode mandar ele achar o assembly da classe que você deseja de um outro jeito.

C#:

System.Reflection.Assembly assem  = System.Reflection.Assembly.GetAssembly(typeof(TipoDaClasse));

Basta passar o tipo da classe como referência e a lembrar que a referência também tem que ter sido feita no projeto.

Tags: .net, c#, csharp, dicas
Issue time04:46:12, por mrxrsd Email 286 visualizações
Categorias: c#, dicas

No caso de windows form.

C#:

Graphics graphics = this.CreateGraphics();
SizeF textSize = graphics.MeasureString("Esse é o blog programatik", this.Font);

Caso genérico (Windows/Web Forms)

C#:

Size textSize = TextRenderer.MeasureText("Esse é o blog programatik", font);

Repare que no caso genérico ele retorna um Size ao invés de um SizeF, ou seja, ele arredonda os valores, então quando for possível utilize o primeiro caso pois ele é mais preciso.

Tags: .net, dicas
Issue time04:24:39, por mrxrsd Email 953 visualizações
Categorias: dotnet, c#

Quando estamos trabalhando com um gridview com edição in-line e configuramos o command field para excluir o registro da gridview é sempre interessante colocar uma confirmação se o usuario deseja realmente apagar o item antes de realizar a chamada do método e mostrarei como se fazer isso.

Leia mais »

Tags: .net, c#
Issue time04:09:35, por mrxrsd Email 398 visualizações
Categorias: dotnet, c#, dicas

C#:

richTextBox1.SelectionStart = 1;
richTextBox1.ScrollToCaret();
Tags: .net, c#, dicas
Issue time03:58:39, por mrxrsd Email 3432 visualizações
Categorias: dotnet, c#

Os exemplos são baseados na variaveis pré-declaradas: strOriginal e strModificada

string strOriginal = "Operações Básicas em String";

string strModificada = String.Empty;

Leia mais »

Tags: .net, c#
Issue time12:30:26, por mrxrsd Email 1246 visualizações
Categorias: dotnet, c#, dicas

C#:

if (ds != null && ds.Tables[0].Rows.Count > 0){
 //Nao está vazio
} else
{
//Está vazio
}
Tags: .net, c#, dicas
Issue time04:46:09, por mrxrsd Email 3893 visualizações
Categorias: dotnet, c#

Os exemplos são baseados na variaveis pré-declaradas: strOriginal e strModificada

string strOriginal = "Operações Básicas em String";
string strModificada = String.Empty;

Leia mais »

Tags: .net, c#
Issue time04:35:39, por mrxrsd Email 5132 visualizações
Categorias: dotnet, c#

Algumas strings de formatação podem parecer confusas, como {0,-8:G2} e outras bem estranhas, quase engraçadas do tipo "{0:p}".

Mas o que isso exatamente faz?

Leia mais »

Tags: .net, c#