por Cesar Cassiano Schimanco

C# Condicionais com operadores "?" e ":" (Shorthand)

A utilização dos operadores ? e : são bem úteis e práticos dependendo da situação, vamos aos exemplos.

Exemplo 1:

string s;

//condicional
if (i == 1)
 s = "é verdadeiro";
else
 s = "é falso";
 
//condicional com operadores ? :
s = (i == 1) ? "é verdadeiro" : "é falso";

Exemplo 2:

Boolean b;

//condicional
if (i == 1)
 b = true;
else
 b = false;
 
//condicional mais curta ainda
b = (i == 1);

Exemplo 3 (Condicional com valores null):

int i;
if (Session["userID"] == null)
	i = 1;
else
	i = Convert.ToInt32(Session["userID"]);
	
//condicional com valores nulos
i = Convert.ToInt32(Session["userID"] ?? "1");

 

Comentários

Carregando comentários

Postar um novo comentário



Processando...