Sintaxis Flashcards

1
Q

¿En qué consiste la conversión implícita?

A

Consiste en convertir el valor de un tipo de dato pequeño a uno más grande.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿En qué consiste la conversión explícita?

A

Consiste en convertir el valor de un tipo de dato grande a uno más pequeño.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cómo realizamos la conversión explícita?

A

Hay dos formas: 1) colocando el tipo de dato entre paréntesis frente el nombre la variable y 2) usando métodos de conversión.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿En qué consiste la interpolación de strings?

A

Consiste en colocar un placeholder entre llaves y dentro el nombre de la variable para colocar su valor dentro de un string. Afuera del string, al principio, hay que escribir el signo $.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo podemos concatenar dos strings sin usar el operador +?

A

Usando el método string.concat(string1, string2) que regresará la cadena concatenada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cómo podemos ordenar un array de forma ascendente?

A

Usando el método Array.Sort(arreglo1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Durante la invocación de un método qué ventaja tiene la notación key: value?

A

Que es más legible e independiente del orden de los argumentos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿En qué consiste el overloading de métodos?

A

Consiste en tener varios métodos con el mismo nombre siempre y cuando el número y tipo de dato de los parámetros sean diferentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Para qué sirve el tipo de dato record?

A

Sirve para crear objetos de tipo de dato registro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cómo creamos un objeto record cuyos valores no se puedan cambiar?

A

Colocamos en la declaración del record, la palabra clave init después del getter de sus propiedades, estas propiedades solamente se asignan mediante el constructor del objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cómo declaramos una variable de tipo record?

A

var variable = new ConstRecord(val1, val2, …, valN);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo copiamos objetos record cambiando algunas de sus propiedades?

A

var var2 = var1 with {valM = valor};

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuáles son los tipos de conversión disponibles en C#?

A

Conversión implícita (automática) y explícita (manual).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuántos decimales se pueden usar en float y double?

A

En float hasta 6 y en double hasta 15.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué tipos de datos de punto flotante existen en C#?

A

float y double.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Para qué sirve el tipo de dato?

A

Sirve para indicar el tamaño y el tipo de valor que almacenará una variable.

17
Q

¿Cómo asignamos el mismo valor a varias variables con una sola línea de código?

A

a = b = c = n = 7;

18
Q

¿Cómo declaramos una constante en C#?

A

Usando la palabra clave const antes del tipo de dato.

19
Q

¿Qué significa variable?

A

Es un contenedor para almacenar el valor de un dato.

20
Q

¿Para qué sirve la palabra clave namespace?

A

Sirve para organizar el código y como contenedor para nuestras clases y otros namespaces.

21
Q

¿Para qué sirve la palabra clave using?

A

Sirve para indicar que vamos a usar las clases de un namespace.

22
Q

¿Qué es C#?

A

Es un lenguaje de programación orientado a objetos que corre en .Net framework.

23
Q

¿Qué es un attribute?

A

Son meta-datos en nuestro código a los que el compilador consulta en tiempo de ejecución para saber cómo actuarán esas partes del programa.

24
Q

¿En dónde podemos aplicar los attributes?

A

Podemos aplicarlos en: ensamblados, módulos, clases, campos, propiedades, métodos, eventos, parámetros, y valores de retorno.

25
Q

¿Qué es una colección?

A

Es una clase que proporciona una manera más flexible de trabajar con grupos de objetos.

26
Q

¿Para qué sirve el namespace System.Collections.Generic?

A

Sirve para agregar objetos del mismo tipo de dato a nuestra colección.

27
Q

¿Para qué sirve la colección Dictionary?

A

Sirve para crear una colección de pares key/value organizados por la key.

28
Q

¿Para qué sirve la colección List?

A

Sirve para crear listas de objetos accesibles mediante un índice.

29
Q

¿Para qué sirve la colección Queue?

A

Sirve para crear una colección de objetos tipo cola (FIFO: primeras entradas, primeras salidas)

30
Q

¿Para qué sirve la colección Stack?

A

Sirve para crear una colección de objetos tipo pila (LIFO: últimas entradas, primeras salidas).

31
Q

¿Para qué sirve el namespace System.Collections.Concurrent?

A

Sirve para acceder a los miembros de una colección desde múltiples hilos. Sus clases deben ser usadas en lugar de las correspondientes en System.Collections.Generic y System.Collections namespaces.

32
Q

¿Para qué sirve el namespace System.Collections?

A

Sirve para hacer colecciones de objetos tipo Object.

33
Q

¿Para qué sirve el namespace System.Collections.Specialized?

A

Sirve para hacer colecciones especializadas y fuertemente tipadas tales como colecciones solamente de strings, listas ligadas y diccionarios híbridos.

34
Q

¿Qué es un tipo de dato anónimo?

A

Es un tipo de dato construido por el compilador de manera declarativa.

35
Q

¿Para qué sirve una expresión lambda?

A

Es una función inline que usa el operador => para separar los parámetros de entrada del cuerpo de la función