-
Notifications
You must be signed in to change notification settings - Fork 166
/
Copy pathHelloWorld.cs
159 lines (118 loc) · 3.91 KB
/
HelloWorld.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
// Día 11: C#
// Clase en vídeo: https://youtu.be/L-f8u0hwi4Y
using System;
namespace CSharpHelloWorld
{
class HelloWorld
{
static void Main(string[] args)
{
// Hola mundo
Console.WriteLine("Hola, C#");
/*
Esto
es
un
comentario
*/
// Variables
string myString = "Esto es una cadena de texto";
myString = "Aquí cambio el valor de la cadena de texto";
Console.WriteLine(myString);
int myInt = 7;
myInt = myInt + 4;
Console.WriteLine(myInt);
Console.WriteLine(myInt - 1);
Console.WriteLine(myInt);
double myDouble = 6.5;
Console.WriteLine(myDouble);
float myFloat = 6.5f;
Console.WriteLine(myFloat);
Console.WriteLine(myInt + myDouble + myFloat);
bool myBool = true;
myBool = false;
Console.WriteLine(myBool);
dynamic myDynamic = 6;
myDynamic = "Mi dato dinámico";
Console.WriteLine(myDynamic + myFloat);
var myVar = "Mi variable de tipo inferido";
// myVar = 6; Error
Console.WriteLine(myVar);
Console.WriteLine($"El valor de mi entero es {myInt} y el de mi bool {myBool}");
// Constantes
const string MyConst = "Mi constante";
Console.WriteLine(MyConst);
// Arrays
var myArray = new string[] { "Brais", "Moure", "MoureDev" };
Console.WriteLine(myArray[0]);
myArray[2] = "36";
Console.WriteLine(myArray[2]);
// Diccionarios
var myDictionary = new Dictionary<string, int>
{
{"mouredev", 36},
{"brookslynx", 5},
{"cabreragreta", 25}
};
// Sets
Console.WriteLine(myDictionary["mouredev"]);
var mySet = new HashSet<string> { "Brais", "Moure", "MoureDev", "MoureDev" };
// Tuplas
var myTuple = ("Brais", "Moure", "MoureDev");
Console.WriteLine(myTuple);
// Bucles
for (int index = 0; index < 10; index++)
{
Console.WriteLine(index);
}
foreach (var myItem in myArray)
{
Console.WriteLine(myItem);
}
foreach (var myItem in myDictionary)
{
Console.WriteLine(myItem);
}
foreach (var myItem in mySet)
{
Console.WriteLine(myItem);
}
// Control de flujo
if (myInt == 11 && myBool == true)
{
Console.WriteLine("El valor es 11");
}
else if (myInt == 12 || myBool == false)
{
Console.WriteLine("El valor es 12");
}
else
{
Console.WriteLine("El valor no es 11 ni 12");
}
// Funciones
MyFunction();
Console.WriteLine(MyFunctionWithReturn(5));
// Clases
var myClass = new MyClass("Brais");
myClass.myName = "MoureDev";
Console.WriteLine(myClass.myName);
}
static void MyFunction()
{
Console.WriteLine("Mi función");
}
static int MyFunctionWithReturn(int param)
{
return 10 + param;
}
class MyClass
{
public string myName { get; set; }
public MyClass(string myName)
{
this.myName = myName;
}
}
}
}