Skip to content

Commit 76d59df

Browse files
author
Guifgr
committed
charp para cs
1 parent facd931 commit 76d59df

16 files changed

+53
-53
lines changed

docs/1-Introdução/1-Boas-vindas.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Esta então nova linguagem teve seu design baseado em diversas outras linguagens
2121

2222
#### <= C# 8
2323

24-
```csharp
24+
```cs
2525
using System;
2626

2727
public class Program
@@ -35,7 +35,7 @@ public class Program
3535

3636
#### >= C# 9
3737

38-
```csharp
38+
```cs
3939
System.Console.WriteLine("Hello World");
4040
```
4141

docs/3-Básico/02-Tipos-de-variáveis.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ Essa paravra-chave do C# é utilizada para 2 contextos.
3030

3131
1. Puramente sintático - ou seja, quando voce utiliza **var** no seu código, o tipo atribuido é interpretado pelo compilador pelo resultado da expressao de atribuiçao, ex:
3232

33-
```csharp
33+
```cs
3434
var @int = 10; // isso é entendido pelo compilador como um numero inteiro (int)
3535
var @double = 10.0 // este é visto como o tipo double, ja que nao foi explicitado o tipo flutuante (D, d, m, M, f, F) repectivamente double, decimal e float
3636
```
3737

3838
2. Tipos anonimos - isso ocorre quando o resultado da expressao de atribuiçao não possui um tipo explicitado, e o compilador é o responsavel por gerar um tipo em tempo de compilação, ex:
3939

40-
```csharp
40+
```cs
4141
var value = new { IsValue = true };
4242

4343
//um exemplo de como é para compilador:

docs/3-Básico/03-Entrada-e-saida.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Esta função, diferente de algumas linguagens, pode imprimir qualquer tipo, ou
1111

1212
### Exemplos:
1313

14-
```csharp
14+
```cs
1515
using System;
1616

1717
public class Program
@@ -44,7 +44,7 @@ vez.
4444

4545
Além disso, é possível formatar valores dentro da string, passando assim multiplos parámetros.
4646

47-
```csharp
47+
```cs
4848
using System;
4949

5050
public class Program
@@ -74,7 +74,7 @@ A função `Console.ReadLine()` para a execução do programa até o usuário es
7474

7575
### Exemplo:
7676

77-
```csharp
77+
```cs
7878
using System;
7979

8080
public class Program

docs/3-Básico/04-Operadores-aritméticos.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Os operadores matemáticos são de importancia fundamental para qualquer tipo de
66

77
Como o nome já diz, é um operador que realiza uma soma, ele pode ser atribuido dentro de variáveis ou realizando soma de duas variáveis, no exemplo abaixo fará mais sentido.
88

9-
```csharp
9+
```cs
1010
using System;
1111

1212
public class Program
@@ -29,7 +29,7 @@ Note que, com o conhecimento que possuimos de variáveis, também podemos defini
2929

3030
Como o nome já diz, é um operador que realiza uma subtração, ele pode ser atribuido dentro de variáveis ou realizando subtrações de duas variáveis, no exemplo abaixo fará mais sentido.
3131

32-
```csharp
32+
```cs
3333
using System;
3434

3535
public class Program
@@ -56,7 +56,7 @@ public class Program
5656

5757
Como o nome já diz, é um operador que realiza uma multiplicação, ele pode ser atribuido dentro de variáveis ou realizando subtrações de duas variáveis, no exemplo abaixo fará mais sentido.
5858

59-
```csharp
59+
```cs
6060
using System;
6161

6262
public class Program
@@ -78,7 +78,7 @@ public class Program
7878

7979
Como o nome já diz, é um operador que realiza uma divisão, ele pode ser atribuido dentro de variáveis ou realizando subtrações de duas variáveis, no exemplo abaixo fará mais sentido.
8080

81-
```csharp
81+
```cs
8282
using System;
8383

8484
public class Program
@@ -110,7 +110,7 @@ Portanto, tenha atenção com a forma que você escolhe explicitar a sua saída.
110110

111111
Esse operador retorna o resto de uma divisão. O exemplo abaixo fica mais simples de entender.
112112

113-
```csharp
113+
```cs
114114
using System;
115115

116116
public class Program
@@ -130,7 +130,7 @@ public class Program
130130

131131
Se uma variável for subtrair uma variável com 1, pode-se fazer das seguintes maneiras:
132132

133-
```csharp
133+
```cs
134134
using System;
135135

136136
public class Program

docs/3-Básico/05-Operadores-lógicos.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ A diferença das condições condicionais para as bit a bit são as seguites:
3030

3131
## Exemplos:
3232

33-
```csharp
33+
```cs
3434
using System;
3535

3636
public class Program

docs/3-Básico/06-Instruções-condicionais.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Uma instrução if identifica qual instrução executar com base no valor de uma
1212

1313
### Exemplo:
1414

15-
```csharp
15+
```cs
1616
using System;
1717

1818
public class Program
@@ -36,7 +36,7 @@ também é possível utilizar if's e else's aninhados.
3636

3737
### Exemplo:
3838

39-
```csharp
39+
```cs
4040
using System;
4141

4242
public class Program
@@ -101,7 +101,7 @@ Se a condição for true, a consequencia ocorrerá. Caso contrário, a alternati
101101

102102
### Exemplo:
103103

104-
```csharp
104+
```cs
105105
using System;
106106

107107
public class Program
@@ -132,7 +132,7 @@ Note também que, ao final de cada case, é necessário haver `return ou break`.
132132

133133
### Exemplo:
134134

135-
```csharp
135+
```cs
136136
using System;
137137

138138
public class Program

docs/3-Básico/07-Estruturas-de-repetição.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Esta estrutura irá checar primeiro a condição e, caso a condição seja `true
1212

1313
### Exemplo
1414

15-
```csharp
15+
```cs
1616
using System;
1717

1818
public class Program
@@ -50,7 +50,7 @@ Contudo, diferente do `While` regular, esta estrutura irá rodar o código prime
5050

5151
### Exemplo
5252

53-
```csharp
53+
```cs
5454
using System;
5555

5656
public class Program
@@ -91,7 +91,7 @@ Esta estrutura irá checar primeiro a condição e, caso a condição seja `true
9191

9292
### Exemplo
9393

94-
```csharp
94+
```cs
9595
using System;
9696

9797
public class Program
@@ -124,7 +124,7 @@ Esta função em específico irá iterar cada objeto que está dentro de outro o
124124

125125
### Exemplo
126126

127-
```csharp
127+
```cs
128128
using System;
129129

130130
public class Program

docs/3-Básico/08-Funções.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ As funções, diferentes de outras linguagens C, não precisa ser definida neces
1111

1212
## Exemplo:
1313

14-
```csharp
14+
```cs
1515
using System;
1616

1717
public class Program
@@ -32,7 +32,7 @@ O resultado impresso neste caso será `30`.
3232

3333
Note, neste caso, que a Main não está mais com o modificador `static` porém, não teria problema algum de utilizar este modificador, contudo que adicionassemos este modificador a nova função criada, como podemos observar abaixo:
3434

35-
```csharp
35+
```cs
3636
using System;
3737

3838
public class Program

docs/3-Básico/09-Try-catch.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Esta instrução possui a seguinte estrutura:
1212

1313
## Exemplos:
1414

15-
```csharp
15+
```cs
1616
using System;
1717

1818
public class Program
@@ -35,7 +35,7 @@ public class Program
3535
}
3636
```
3737

38-
```csharp
38+
```cs
3939
using System;
4040

4141
public class Program

docs/3-Básico/10-Conversão-de-tipo.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ As conversoes implicitas, como o proprio nome diz, ocorrem quando nao é explici
1212

1313
Exmplo:
1414

15-
```csharp
15+
```cs
1616
float x = 10.44f
1717

1818
int y = x; //Conversao implicita, onde o valor de y é a parte inteira de x, ou seja, 10
@@ -22,7 +22,7 @@ int y = x; //Conversao implicita, onde o valor de y é a parte inteira de x, ou
2222

2323
Esse tipo de conversão ocorre quando o resultado da expressão é atribuido a um tipo `pai`, normalmente, `object`.
2424

25-
```csharp
25+
```cs
2626
// <= C# 8
2727
Pessoa p = new Pessoa();
2828
// >= C# 9
@@ -35,7 +35,7 @@ Como o proprio nome já diz, é feito um `empacotamento` do objeto, e como todos
3535

3636
A mesma coisa vale se `Pessoa` fosse uma derivação `Mamifero`, entao:
3737

38-
```csharp
38+
```cs
3939
//declaraçao da classe pessoa
4040
class Pessoas : Mamifero {}
4141

@@ -73,7 +73,7 @@ Sao todas as implícitas, e outras conversoes onde ficam explicitados os tipos d
7373

7474
Essa expressao tenta conversão dado objeto em determinado tipo, e caso essa conversão nao seja possível, uma exception será disparada, veja:
7575

76-
```csharp
76+
```cs
7777
using System;
7878

7979
public class Program
@@ -105,7 +105,7 @@ public class Program
105105

106106
Alterando o valor de x para 10, temos:
107107

108-
```csharp
108+
```cs
109109
var x = 10;
110110

111111
//Saida:
@@ -118,15 +118,15 @@ Este operador faz o mesmo papel da expressão cast, com uma diferença de nunca
118118

119119
Sintaxe:
120120

121-
```csharp
121+
```cs
122122
var resultado = obj as T
123123
```
124124

125125
Sendo `obj` qualquer tipo que permita ser nulo e `T` o tipo do objeto que tentará ser convertido (também deve adimitir ser nulo).
126126

127127
Caso a conversão nao seja possivel, o valor retornado será nulo, veja o exemplo anterior com o `as`:
128128

129-
```csharp
129+
```cs
130130
using System;
131131

132132
public class Program
@@ -150,7 +150,7 @@ public class Program
150150

151151
Alterando o valor de x para 10, temos:
152152

153-
```csharp
153+
```cs
154154
var x = 10;
155155

156156
//Saida:

docs/3-Básico/11-Enum.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Uma enumeração é um conjunto de inteiros constantes nomeados. Um tipo `enumer
44

55
A estrutura básica de um enum em c# é da seguinte forma:
66

7-
```csharp
7+
```cs
88
enum <nome do enum> {
99
Valor_1,
1010
Valor_2,
@@ -15,7 +15,7 @@ enum <nome do enum> {
1515

1616
Cada Valor, pode ser visto na verdade como um inteiro, logo, se fizermos: `(int)Valor_1` Obteremos o inteiro 0. Observaremos isso melhor abaixo:
1717

18-
```csharp
18+
```cs
1919
using System;
2020

2121
public class Program
@@ -53,7 +53,7 @@ Uma observação interessante, é que, para evitar possíveis problemas de ordem
5353

5454
Podemos observar melhor abaixo:
5555

56-
```csharp
56+
```cs
5757
enum Dias {
5858
Dom = 0,
5959
Seg = 1,

docs/3-Básico/12-Nullable.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Por exemplo o tipo booleano. É esperado que o resultado dele seja true ou false
1616

1717
### Exemplo
1818

19-
```csharp
19+
```cs
2020
using System;
2121

2222
public class Program
@@ -52,7 +52,7 @@ Este operador não avaliará o operando do lado direito se o operando esquerdo f
5252

5353
### Exemplo
5454

55-
```csharp
55+
```cs
5656
using System;
5757

5858
public class Program

docs/3-Básico/13-Arrays.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Abaixo veremos alguns exemplos de como instanciar um array.
2222

2323
### Exemplo
2424

25-
```csharp
25+
```cs
2626
using System;
2727

2828
public class Program

docs/3-Básico/14-Namespace.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Esta seção lista todos os namespaces que o aplicativo usará com frequência,
66

77
Podemos observar melhor com o exemplo abaixo:
88

9-
```csharp
9+
```cs
1010
using System; //Neste caso fazemos uma referência ao namespace System.
1111
1212
public class Program
@@ -35,7 +35,7 @@ namespace nome_do_namespace {
3535

3636
Ou seja, é possível encapsular toda a parte de soma em um namespace único e utilizar em outro código de maneira mais organizada. Como podemos observar abaixo:
3737

38-
```csharp
38+
```cs
3939
using System;
4040
using Calculadora;
4141

@@ -64,7 +64,7 @@ public class Program
6464

6565
Observe o exemplo abaixo:
6666

67-
```csharp
67+
```cs
6868
using System;
6969
using Projeto.Calculadora; //Acessa o namespace Calculadora que se encontra dentro do projeto.
7070
using Projeto.DiasDaSemana; //Acessa o namespace DiasDaSemana que se encontra dentro do projeto.

0 commit comments

Comments
 (0)