Actividades autónomas
1. ¿Se puede
declarar una matriz unidimensional de cinco enteros? , si su respuesta es sí,
explique cómo.
Sí: int[] array = new int[5];
Esta
matriz contiene elementos desde array [0] hasta array [4]. El
operador new se
utiliza para crear la matriz e inicializar sus elementos con valores
predeterminados.
En este ejemplo, todos los elementos de la matriz se
inicializan con cero.
2. ¿Una matriz que
almacena elementos de cadena se puede declarar del mismo modo que enteros?, si
su respuesta e si, como?,
Sí: string[] stringArray = new
string[6];
3. ¿Es posible
inicializar una matriz en el momento de su declaración? si su respuesta e si, como.
Sí: int[] array1 = new int[] { 1, 3, 5, 7, 9 };
4. ¿Cuándo se
inicializa una matriz en el momento de su declaración, que métodos abreviados
se pueden usar?
int[] array2 = { 1, 3, 5, 7, 9
};
string[] weekDays2 = { "Sun", "Mon",
"Tue", "Wed",
"Thu", "Fri",
"Sat" };
5. ¿Es posible
declarar una variable de matriz sin inicializarla?, si su respuesta e si, como?
Sí con el
operador new
int[] array3;array3 = new int[] { 1, 3, 5,
7, 9 }; // OK
//array3 = {1,
3, 5, 7, 9}; // Error
6. La siguiente declaración de matriz a que corresponde:
SomeType[] array4 = new SomeType[10];
El resultado de esta instrucción depende de si SomeType es un tipo de valor o un tipo de referencia. Si es un tipo de valor, la instrucción crea una matriz de 10 elementos, cada una de las cuales tiene el tipo SomeType. Si SomeType es un tipo de referencia, la instrucción crea una matriz de 10 elementos, cada uno de los cuales se inicializa con una referencia nula.
7. ¿Qué es SomeType?
Sometype es un tipo de valor i un tipo
de referencia.
8.
¿Cuáles son
las categorías del sistema de
tipos de C#?
El sistema de tipos de C# contiene las siguientes categorías:
9. ¿Qué propiedad se
utiliza para obtener la longitud de una matriz?
Propiedad Length
int[] numbers = {1, 2, 3,
4, 5};
int LengthOfNumbers =
numbers.Length;
10.¿Qué propiedad se usa para mostrar el número de
dimensiones de una matriz?
class TestArraysClass
{
static void Main()
{
// Declare
and initialize an array:
int[,]
theArray = new int[5,
10];
System.Console.WriteLine("The array has {0} dimensions.",
theArray.Rank);
}
}
// Output: The
array has 2 dimensions.
11.La
clase Array ¿qué otros métodos y
propiedades útiles para ordenar, buscar y copiar matrices?
Propiedades
|
|
Nombre
|
Descripción
|
|
|
Obtiene
un valor que indica si la matriz Array tiene
un tamaño fijo.
|
|
|
|
Obtiene
un valor que indica si la matriz Array es de
solo lectura.
|
|
|
|
Obtiene
un valor que indica si el acceso a la matriz Array está
sincronizado (es seguro para la ejecución de subprocesos).
|
|
|
|
Obtiene
un entero de 32 bits que representa el número total de elementos de todas las
dimensiones de Array.
|
|
|
|
Obtiene
un entero de 64 bits que representa el número total de elementos de todas las
dimensiones de Array.
|
|
|
|
Obtiene
el rango (número de dimensiones) de Array. Por
ejemplo, una matriz unidimensional devuelve 1, una matriz bidimensional
devuelve 2, y así sucesivamente.
|
|
|
|
Obtiene
un objeto que se puede utilizar para sincronizar el acceso a Array.
|
Métodos
|
|
Nombre
|
Descripción
|
|
|
Devuelve
un contenedor de solo lectura para la matriz especificada.
|
|
|
|
Busca
un elemento específico en toda una matriz unidimensional y ordenada,
utilizando la interfaz IComparable
implementada por cada elemento de la matriz y por el objeto especificado.
|
|
|
|
Busca
un valor por toda una matriz unidimensional y ordenada, utilizando la
interfaz IComparer
especificada.
|
|
|
|
Busca
un valor en un intervalo de elementos de una matriz unidimensional y
ordenada, utilizando la interfaz IComparable
implementada por cada elemento de la matriz y por el valor especificado.
|
|
|
|
Busca
un valor en un intervalo de elementos de una matriz unidimensional y
ordenada, utilizando la interfaz IComparer
especificada.
|
|
|
|
Busca
un elemento específico en toda una matriz unidimensional y ordenada,
utilizando la interfaz genérica IComparable<T>
implementada por cada elemento de la Array y por
el objeto especificado.
|
|
|
|
Busca
un valor por toda una matriz unidimensional y ordenada, utilizando la
interfaz genérica IComparer<T>
especificada.
|
|
|
|
Busca
un valor en un intervalo de elementos de una matriz unidimensional y
ordenada, utilizando la interfaz genérica IComparable<T>
implementada por cada elemento de la Array y por
el valor especificado.
|
|
|
|
Busca
un valor en un intervalo de elementos de una matriz unidimensional y
ordenada, utilizando la interfaz genérica IComparer<T> especificada.
|
|
|
|
Establece
un intervalo de elementos de una matriz al valor predeterminado de cada tipo
de elemento.
|
|
|
|
Crea
una copia superficial de Array.
|
Fuentes
No hay comentarios:
Publicar un comentario