Descargue el PDF de la hoja de trucos de C# para su referencia rápida

 C Programming >> Programación C >  >> Tags >> PDF
Descargue el PDF de la hoja de trucos de C# para su referencia rápida

Introducción a C#

  • Lenguaje orientado a objetos, con sintaxis similar a C++ y Java.
  • Escriba seguro
  • Lenguaje estructurado orientado a componentes
  • Recolección automática de basura
  • Rico conjunto de bibliotecas
  • Compilación condicional

Sintaxis

  • Sensible a mayúsculas y minúsculas
  • Los comentarios se escriben dentro de // (una sola línea) o /**/ (multilínea)
  • El código se escribe dentro de bloques de código {}
  • La terminación de línea se hace usando punto y coma;
  • Admite resaltadores de tareas de comentarios como TODO:, NOTA:, WARN:etc...

Variables

=;

  • Las variables deben comenzar con un guión bajo y no pueden contener espacios en blanco.
  • Puede contener números, pero siempre debe comenzar con una letra mayúscula.
  • No puede contener ningún símbolo (aparte del guión bajo).

Convenciones de nomenclatura

Clase

S estudianteC muchacha

Método

G etM arcas

Variable local

f primeroN nombre

Variable privada

un vgM arcas

Constante

P percentil

Tipos de datos

Int

Valores enteros como 1234, 10000

Doble

punto flotante de 64 bits, 3.145644

flotar

Número de punto flotante, 3.1454

Cadena

Conjunto de caracteres, "Bienvenido".

Byte

Entero sin signo de 8 bits

Carátula

Carácter Unicode de 16 bits, 'A.'

Largo

Entero con signo de 64 bits, -9.0789

Decimales

Números decimales de alta precisión

Bool

Valor booleano verdadero o falso

Enumeraciones

El tipo de datos de valor contiene su valor

Estructura

tipo de valor que se utiliza para representar un registro

Inicialización de variables

int i = 7;
byte b = 255;
String s = “hackr.io”;
char c = ‘h’;

Valores constantes

const String lastDayOfWeek = “Friday”;

Conversión de tipo de datos de cadena

Método

Descripción

Ejemplo

ComoInt(),
EsInt()

Convertir cadena en entero

Comprobar si la entrada es int

intVal =str.AsInt();

str.EsInt()

Como Flotante(),

EsFlotante()

Convertir cadena en flotante

Compruebe si la entrada es flotante

floatVal =str.AsFloat();

str.EsFlotante()

como decimal()

EsDecimal()

Convertir cadena en decimal

Compruebe si la entrada es decimal

decVal =str.AsDecimal();

str.EsDecimal()

ComoFechaHora()

EsFechaHora()

Convertir cadena en tipo de fecha y hora

Compruebe si la entrada es fecha y hora

dateVal =str.AsDateTime();

str.isDateTime();

ComoBool()
EsBool()

Convertir cadena en booleano

Comprobar si la entrada es booleana

boolVal =str.AsBool();

str.EsBool();

ToString()

Convierta otro tipo de datos como int, array, list, etc. en String

miValor =1111;

strVal =miValor.ToString();

Operadores

Operador

Descripción

=

Asigna valor variable. (yo =10)

+

Agrega un valor o variable. (i + j) o (i + 3)

-

Resta valores o variables. (yo – j)

*

Multiplica valores o variables. (i*j)

//P>

Divide valores o variables. (i/j)

+=

Incrementa una variable. (i+=1)

-=

Decrementa una variable. (i-=1)

==

Igualdad. Devuelve verdadero si los valores son iguales. (i==10)

!=

Desigualdad. Devuelve verdadero si los valores no son iguales. (Yo !=10)

<

Menos que (i <5)

>

Mayor que (i> 5)

<=

Menor o igual que (i <=5)

>

Mayor que igual a (i>=5)

+

Concatenación de cadenas ("Bienvenido a" + nombre del sitio web)

.

Métodos de llamada, variables constantes, etc.

arrVal.ToString()

()

Cálculos, paso de parámetros, etc…

(i+10)*(i-10); multiplicar(i, j)

[]

Acceder a valores en matrices o colecciones. nombre[i]

!

Valor booleano inverso

si (!coincide)

&&

Y lógico

if (esSingle &&isMatching)

tamaño de()

devuelve el tamaño de un tipo de datos

tipo de()

devuelve el tipo de objeto:cadena, entero, etc...

Operaciones de Cadenas

Funciones de cadenas

Definiciones

Ejemplo

Clonar()

Hacer clon de cadena.

str2 =str1.Clone()

Comparar con()

Compara dos cadenas y devuelve un valor entero como salida. Devuelve 0 para verdadero y 1 para falso.

str2.CompareTo(str1)

Contiene()

comprueba si el carácter o la cadena especificados existen o no en el valor de la cadena.

str2.Contains(“piratear”);

Termina Con()

comprueba si el carácter especificado es el último carácter de la cadena o no.

str2.EndsWith(“io”);

Iguales()

compara dos cadenas y devuelve el valor booleano verdadero como salida si son iguales, falso si no

str2.Equals(str1)

ObtenerCódigoHash()

devuelve HashValue de la cadena especificada.

str1.GetHashCode()

ObtenerTipo()

devuelve el System.Type de la instancia actual.

str1.GetType()

ObtenerCódigoTipo()

devuelve Stystem.TypeCode para la clase System.String.

str1.GetTypeCode()

ÍndiceDe()

Devuelve la posición de índice de la primera aparición del carácter especificado.

str1.IndexOf(“:”)

ParaBajar()

Convierte String a minúsculas según las reglas de la cultura actual.

str1.ToLower();

HaciaSuperior()

Convierte cadenas en mayúsculas según las reglas de la cultura actual.

str1.ToUpper();

Insertar()

Inserte la cadena o el carácter en la cadena en la posición especificada.

str1.Insert(0, “Bienvenido”);

str1.Insert(i, "Gracias");

EstáNormalizado()

Compruebe si esta cadena está en formato de normalización Unicode

str1.EstáNormalizado()

ÚltimoÍndiceDe()

Devuelve la posición de índice de la última aparición del carácter especificado.

str1.ÚltimoÍndiceDe(“T”);

Longitud

devuelve la longitud de la cadena.

str1.Longitud;

Quitar()

elimina todos los caracteres desde el principio hasta la posición de índice especificada.

str1.Remove(i);

Reemplazar()

reemplaza el carácter especificado con otro

str1.Replace('a', 'e');

Dividir()

Este método divide la cadena según el valor especificado.

str1 =“Buenos días y bienvenido”;

Cadena sep ={“y”};

strArray =str1.Split(sep, StringSplitOptions.None);

Empieza Con()

Comprueba si el primer carácter de la cadena es el mismo que el carácter especificado.

str1.EmpiezaCon(“H”)

Subcadena()

Este método devuelve una subcadena.

str1.Subcadena(1, 7);

ToCharArray()

Convierte una cadena en una matriz de caracteres.

str1.ToCharArray()

Recortar()

Elimina los espacios en blanco adicionales desde el principio y el final de la cadena.

str1.Trim();

Modificadores

público

campo o función accesible por cualquier otro código en el mismo ensamblado o en otro ensamblado que haga referencia a él

privado

Solo disponible por código en la misma clase o estructura

protegido

Solo accesible por código en la misma clase o estructura o una clase derivada

interno

Accesible por cualquier código en el mismo ensamblado, pero no desde otro ensamblado

interno protegido

Accesible por cualquier código en el mismo ensamblado, o por cualquier clase derivada en otro ensamblado

resumen

para indicar una clase que pretende ser solo una clase base de otras clases (tiene que ser extendida por otras clases)

asíncrono

Indica que el método modificado, la expresión lambda o el método anónimo es asíncrono

constante

Especifica que el valor del campo o la variable local no se puede modificar (constante)

evento

Declara un evento

externo

Indica que el método se implementa externamente

nuevo

Oculta explícitamente un miembro heredado de una clase base

anular

Proporciona una nueva implementación de un miembro virtual heredado de una clase base

parcial

Define clases parciales, estructuras y métodos en el mismo ensamblado

solo lectura

Declara un campo al que solo se le pueden asignar valores como parte de la declaración o en un constructor en la misma clase

sellado

Especifica que una clase no se puede heredar

estática

Declara un miembro que pertenece al tipo en sí en lugar de a un objeto específico, por ejemplo, para una clase o método estático, no es necesario crear ningún objeto

inseguro

Declara un contexto inseguro

virtuales

Declara un método o un descriptor de acceso cuya implementación puede ser modificada por un miembro superior en una clase derivada

volátil

Indica que un campo puede ser modificado en el programa por algo como el sistema operativo, el hardware o un subproceso que se ejecuta simultáneamente

Formato de fecha/hora

FechaHora dt =nueva FechaHora();

dt.ToString();

da salida como –

01-01-0001 00:00:00

dt =FechaHora.Ahora;

da la fecha y hora actuales

dt =nueva fecha y hora (aaaa, MM, dd);

da la fecha especificada en formato aaaa-MM-dd. La hora será 00:00:00

dt =nueva fecha y hora (aaaa, MM, dd, hh, min, ss);

da la fecha y la hora especificadas en el formato de 24 horas

dt =nueva fecha y hora (aaaa, MM, dd, hh, mm, ss);

dt1 =dt.Fecha;

da solo la fecha, con la parte de la hora establecida en 00:00:00

DateTime.Now.ToShortDateString()

imprime solo la parte de la fecha omitiendo por completo la parte de la hora

DateTime.Now.ToLongDateString()

imprime la fecha y la hora completas según la región, el mes se imprime en letras (ENE, FEB, etc.) en lugar de números (01, 02)

Especificadores de formato de fecha y hora

Especificador de formato

Nombre

Descripción

d

Patrón de fecha corta

Representa un DateTime personalizado cadena de formato definida por la propiedad ShortDatePattern actual.

Por ejemplo, la cadena de formato personalizado para la referencia cultural invariable es "MM/dd/yyyy".

D

Patrón de fecha larga

Representa un DateTime personalizado cadena de formato definida por la propiedad LongDatePattern actual.

Por ejemplo, la cadena de formato personalizado para la referencia cultural invariable es "dddd, dd MMMM yyyy".

f

Patrón completo de fecha/hora (tiempo breve)

Representa una combinación de los patrones de fecha larga (D) y tiempo corto (t), separados por un espacio.

F

Patrón completo de fecha/hora (mucho tiempo)

Representa un DateTime personalizado cadena de formato definida por la propiedad FullDateTimePattern actual.

Por ejemplo, la cadena de formato personalizado para la referencia cultural invariable es "dddd, dd MMMM yyyy HH:mm:ss".

g

Patrón general de fecha/hora (tiempo corto)

Representa una combinación de los patrones de fecha corta (d) y tiempo corto (t), separados por un espacio.

G

Patrón general de fecha/hora (mucho tiempo)

Representa una combinación de los patrones de fecha corta (d) y tiempo largo (T), separados por un espacio.

M o m

Patrón de día de mes

Representa un DateTime personalizado cadena de formato definida por la propiedad MonthDayPattern actual.

Por ejemplo, la cadena de formato personalizado para la referencia cultural invariable es "MMMM dd".

o

Patrón de fecha/hora de ida y vuelta

Representa un DateTime personalizado cadena de formato utilizando un patrón que conserva la información de la zona horaria. El patrón está diseñado para DateTime de ida y vuelta formatos, incluido el tipo propiedad, en texto. Luego, la cadena formateada se puede volver a analizar usando Parse o ParseExact con el Tipo correcto valor de la propiedad.

La cadena de formato personalizado es "yyyy'-'MM'-'dd'T'HH':' mm':'ss.fffffffK".

El patrón para este especificador es un estándar definido. Por lo tanto, siempre es el mismo, independientemente de la cultura utilizada o del proveedor de formato proporcionado.

R o r

Patrón RFC1123

Representa un DateTime personalizado cadena de formato definida por la propiedad RFC1123Pattern actual. El patrón es un estándar definido y la propiedad es de solo lectura. Por lo tanto, siempre es el mismo independientemente de la cultura utilizada o del proveedor de formato proporcionado.

La cadena de formato personalizado es "DDD, dd MMM yyyy HH':' mm':'ss 'GMT'".

El formateo no modifica el valor de DateTime objeto que se está formateando. Por lo tanto, la aplicación debe convertir el valor a la hora universal coordinada (UTC) antes de usar este especificador de formato.

s

Patrón de fecha/hora ordenable; cumple con la norma ISO 8601

Representa un DateTime personalizado cadena de formato definida por la propiedad SortableDateTimePattern actual. Este patrón es un estándar definido y la propiedad es de solo lectura. Por lo tanto, siempre es el mismo independientemente de la cultura utilizada o del proveedor de formato proporcionado.

La cadena de formato personalizado es "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t

Patrón de tiempo corto

Representa un DateTime personalizado cadena de formato definida por la propiedad ShortTimePattern actual.

Por ejemplo, la cadena de formato personalizado para la referencia cultural invariable es "HH:mm".

T

Patrón de tiempo prolongado

Representa un DateTime personalizado cadena de formato definida por la propiedad LongTimePattern actual.

Por ejemplo, la cadena de formato personalizado para la referencia cultural invariable es "HH:mm:ss".

tu

Patrón de fecha/hora clasificable universal

Representa un DateTime personalizado cadena de formato definida por la propiedad UniversalSortableDateTimePattern actual. Este patrón es un estándar definido y la propiedad es de solo lectura. Por lo tanto, siempre es el mismo independientemente de la cultura utilizada o del proveedor de formato proporcionado.

La cadena de formato personalizado es "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".

No se realiza ninguna conversión de zona horaria cuando se formatea la fecha y la hora. Por lo tanto, la aplicación debe convertir una fecha y hora locales a la hora universal coordinada (UTC) antes de usar este especificador de formato.

arriba

Patrón de fecha/hora clasificable universal

Representa un DateTime personalizado cadena de formato definida por el FullDateTimePattern actual propiedad.

Este patrón es el mismo que el patrón de fecha completa/tiempo prolongado (F). Sin embargo, el formateo opera en el Tiempo Universal Coordinado (UTC) que es equivalente a DateTime objeto que se está formateando.

Y o y

Patrón año mes

Representa un DateTime personalizado cadena de formato definida por la propiedad YearMonthPattern actual.

Por ejemplo, la cadena de formato personalizado para la referencia cultural invariable es "yyyy MMMM".

Formato personalizado

Patrones personalizados –

"MM'/'dd aaaa"

"dd.MM.aaaa"

"MM.dd.aaaa HH:mm"

"dddd, MMMM (aaaa):HH:mm:ss"

17/03 2019

17.03.2019

17.03.2019 06:23

Martes, marzo (2019) :06:23:00

Cualquier otro carácter individual

(Especificador desconocido)

Un especificador desconocido arroja una excepción de formato de tiempo de ejecución.

Matrices

Para crear, modificar, clasificar y buscar matrices.

PROPIEDAD

DESCRIPCIÓN

EJEMPLO

EsTamañoFijo

comprueba si el Array tiene un tamaño fijo.

cadena[] arrVal =nueva cadena[] {“stud1”, “stud2”, “stud3”};

arrVal.EsTamañoFijo;

Es de solo lectura

Comprueba si la matriz es de solo lectura.

arrVal.EsSoloLectura;

Está sincronizado

Comprueba si el acceso a la matriz está sincronizado (seguro para subprocesos).

arrVal.IsSynchronized;

Longitud

Obtiene el número total de elementos en todas las dimensiones del Array.

arrVal.Length;

Longitud larga

Longitud en entero de 64 bits

arrVal.LongLength;

Clasificación

Obtiene el rango (número de dimensiones) del Array. Por ejemplo, una matriz unidimensional devuelve 1, una matriz bidimensional devuelve 2, y así sucesivamente.

arrVal.Clasificación;

SyncRoot

Obtiene un objeto utilizado para sincronizar el acceso a la matriz

arrVal.SyncRoot;

Como solo lectura()

Devuelve un contenedor de solo lectura para la matriz especificada.

Array.AsReadOnly(arrVal);

Búsqueda binaria()

Busca un valor en una matriz ordenada unidimensional mediante un algoritmo de búsqueda binaria.

Array.BinarySearch(arrVal, obj); donde obj es el objeto a buscar.

Borrar()

Establece un rango de elementos en una matriz al valor predeterminado de cada tipo de elemento.

Array.Clear(arrVal, 0, 2);

Si arrVal es una matriz de enteros, los elementos en la posición 0 a 2 se establecerán en cero después de hacer Clear().

Clonar()

Cree una copia superficial de la matriz.

Array.Clone(arrVal);

Copia restringida()

Copia un rango de elementos de una matriz que comienza en el índice de origen especificado y los pega en otra matriz que comienza en el índice de destino especificado. Garantiza que todos los cambios se deshacen si la copia no se realiza correctamente.

Array.ConstrainedCopy(srcArr, 0, destArr, 3, 5);

donde srcArr es la matriz de origen,

0 es el índice de inicio desde donde debe comenzar la copia,

destArr es la matriz de destino,

3 es el lugar donde debe comenzar la copia en la matriz de destino,

5 es el número de elementos a copiar

Convertir Todo()

Convierte una matriz de un tipo de datos en una matriz de otro tipo de datos.

conArr =Array.ConvertAll(arrVal, new Converter (método));

Copiar()

Copia un rango de elementos en un Array a otro Array y realiza la conversión de tipos y el encuadre según sea necesario.

Array.Copy(srcArr, destArr, 2);

copia los dos primeros elementos de srcArr a destArr

Copiar a()

Copia todos los elementos de la matriz unidimensional actual a la matriz unidimensional especificada.

Array.CopyTo(arrdestino, 4);

la copia comienza desde el índice 4

CrearInstancia()

Inicializa una nueva instancia de la clase Array.

Array.CreateInstance(tipode(Cadena), longitud);

Vacío()

Devuelve una matriz vacía.

arrVal.Vacío()

Iguales()

Determina si el objeto especificado es igual al objeto actual.

arrVal.Equals(arrVal2);

Existe()

Determina si la matriz especificada contiene elementos que coinciden con las condiciones definidas por el predicado especificado.

Array.Exists(srcArr, “”);

Buscar()

Busca un elemento que coincida con las condiciones definidas por el predicado especificado y devuelve la primera aparición dentro de toda la matriz.

Array.Find(arrVal, );

BuscarTodo()

Recupera todos los elementos que coinciden con las condiciones definidas por el predicado especificado.

Array.FindAll(arrVal, );

BuscarÍndice()

Busca un elemento que coincida con las condiciones definidas por un predicado específico y devuelve el índice de base cero de la primera aparición dentro de un Array o una parte de él.

Array.FindIndex(arrVal, );

Buscar último()

Busca un elemento que coincida con las condiciones definidas por el predicado especificado y devuelve la última aparición dentro de toda la matriz.

Array.FindLast(arrVal, );

Buscarúltimoíndice()

Busca un elemento que coincida con las condiciones definidas por un predicado específico y devuelve el índice de base cero de la última aparición dentro de un Array o una parte de él.

Array.FindLastIndex(arrVal, );

Para cada uno()

Recorre cada elemento de la matriz y realiza la acción especificada

Array.ForEach(arrVal, Acción)

ObtenerEnumerador()

Devuelve un IEnumerator para el Array.

arrVal.GetEnumerator()

Obtener código hash()

función hash predeterminada.

arrVal.GetHashCode()

ObtenerLongitud()

Obtiene un entero de 32 bits que representa el número de elementos en la dimensión especificada del Array.

arrVal.GetLength(i) donde i es un número entero

ObtenerLongitudLarga()

Obtiene un entero de 64 bits que representa el número de elementos en la dimensión especificada del Array.

arrVal.GetLongLength(i) donde i es un número entero

ObtenerLímiteInferior()

Obtiene el índice del primer elemento de la dimensión especificada en la matriz.

arrVal.GetLowerBound(i) donde i es un número entero

ObtenerTipo()

Obtiene el Tipo de la instancia actual.

arrVal.GetType()

ObtenerLímiteSuperior()

Obtiene el índice del último elemento de la dimensión especificada en la matriz.

arrVal.GetUpperBound(i) donde i es un número entero

ObtenerValor()

Obtiene el valor del elemento especificado en el Array actual.

 

ÍndiceDe()

Busca el objeto especificado y devuelve el índice de su primera aparición en una matriz unidimensional o en un rango de elementos de la matriz.

arrVal.IndexOf(objeto)

Inicializar()

Inicializa todos los elementos de la matriz de tipo de valor llamando al constructor predeterminado del tipo de valor.

 

ÚltimoÍndice()

Devuelve el índice de la última aparición de un valor en un Array unidimensional o en una parte del Array.

arrVal.LastIndexOf(i)

MemberwiseClone()

Crea una copia superficial del Objeto actual.

 

Redimensionar()

Cambia el número de elementos de una matriz unidimensional al nuevo tamaño especificado.

Array.Resize(ref arrVal, len-2);

donde len es la longitud original de la matriz

Reversa()

Invierte el orden de los elementos en un Array unidimensional o en una porción del Array.

arrVal.Reverse()

EstablecerValor()

Establece el elemento especificado en el Array actual al valor especificado.

Array.SetValue(arrVal[i])

Ordenar()

Ordena los elementos en una matriz unidimensional.

Array.Ordenar(arrVal)

ToString()

Devuelve una cadena que representa el objeto actual.
(Heredado de Object)

arrVal.ToString()

VerdaderoParaTodos()

Determina si cada elemento de la matriz coincide con las condiciones definidas por el predicado especificado.

Array.TrueForAll(arrVal, )

Declaraciones de control

si-si no

si (verdadero) {...}
si no (verdadero) {...}
si no {...}

cambiar

cambiar (var)

{
caso 1:rotura;

caso 2:descanso;
predeterminado:descanso;

para

for (int i =0; i <=len; i++) {...}

foreach-in

foreach (elemento int en matriz) {...}

mientras

mientras (verdadero) {...}

hacer... mientras

hacer {...}
mientras (verdadero);

intentar-atrapar-finalmente

intentar {...}
atrapar (Excepción e) {...}
atrapar {...}
finalmente {...}

Expresiones regulares

+

coincide con una o más ocurrencias

*

coincide con cualquier aparición (cero o más)

?

coincide con 0 o 1 aparición

\d \D

coincidir con dígito decimal o sin carácter

\w \W

coincide con cualquier carácter de palabra

\s \S

coincidir con espacios en blanco o sin espacios en blanco

[]

coincide con cualquier carácter dentro de los corchetes

[^]

coincide con cualquier carácter que no esté presente en los corchetes

un | segundo

ya sea a o b

\n

nueva línea

\r

retorno de carro

\t

pestaña

Colecciones

Lista de matrices

Capacidad

Obtiene o establece el número de elementos que puede contener ArrayList.

Contar

Obtiene el número de elementos realmente contenidos en ArrayList.

EsTamañoFijo

Obtiene un valor que indica si ArrayList tiene un tamaño fijo.

Es de solo lectura

Devuelve si ArrayList es de solo lectura

Artículo

Obtiene o establece el elemento en el índice especificado.

Agregar (valor del objeto)

Agrega un objeto al final de ArrayList

AddRange(IColección c);

Agrega los elementos de una ICollection al final de ArrayList.

Limpiar();

Elimina todos los elementos de una ArrayList.

Contiene(elemento de objeto);

Comprueba si un elemento está en ArrayList.

ObtenerRango(índice int, conteo int);

Devuelve un ArrayList que representa un subconjunto de los elementos en el ArrayList de origen.

IndexOf(objeto);

Devuelve el índice de base cero de la primera aparición de un valor en ArrayList o en una parte de este.

Insertar(índice int, valor del objeto);

Inserta un elemento en ArrayList en el índice especificado.

InsertRange(índice int, ICollection c);

Inserta los elementos de una colección en ArrayList en el índice especificado.

Quitar(objeto obj);

Elimina la primera aparición de un objeto específico de ArrayList.

RemoveAt(índice int);

Elimina el elemento en el índice especificado de ArrayList.

RemoveRange(índice int, conteo int);

Elimina un rango de elementos de ArrayList

Inversa();

Invierte el orden de los elementos en ArrayList.

SetRange(índice int, ICollection c);

Copia los elementos de una colección sobre un rango de elementos en ArrayList.

Ordenar();

Ordena los elementos en ArrayList.

RecortarATamaño();

Establece la capacidad en el número real de elementos en ArrayList.

tabla hash

Contar

Obtiene el número de pares clave-valor contenidos en Hashtable.

EsTamañoFijo

Obtiene un valor que indica si Hashtable tiene un tamaño fijo

Es de solo lectura

Obtiene un valor que indica si Hashtable es de solo lectura.

Artículo

Obtiene o establece el valor asociado con la clave especificada.

Teclas

Obtiene una ICollection que contiene las claves en Hashtable.

Valores

Obtiene una ICollection que contiene los valores en Hashtable

Add(clave de objeto, valor de objeto);

Agrega un elemento con la clave y el valor especificados en Hashtable

Limpiar();

Elimina todos los elementos de Hashtable.

ContieneClave(clave de objeto);

Determina si Hashtable contiene una clave específica.

ContieneValor(valor del objeto);

Determina si Hashtable contiene un valor específico.

Eliminar (clave de objeto);

Elimina el elemento con la clave especificada de Hashtable.

ListaOrdenada

Capacidad

Obtiene o establece la capacidad de SortedList.

Contar

Obtiene el número de elementos en SortedList.

EsTamañoFijo

Comprueba si SortedList tiene un tamaño fijo.

Es de solo lectura

Comprueba si SortedList es de solo lectura.

Artículo

Obtiene y establece el valor asociado con una clave específica en SortedList.

Teclas

Obtiene las claves en SortedList.

Valores

Obtiene los valores en SortedList.

Agregar (clave de objeto, valor de objeto)

Agrega un elemento con la clave y el valor especificados en SortedList.

Limpiar()

Elimina todos los elementos de SortedList.

ContieneClave(clave de objeto);

Comprueba si SortedList contiene una clave específica.

ContieneValor(valor del objeto);

Comprueba si SortedList contiene un valor específico.

GetByIndex(índice int);

Obtiene el valor en el índice especificado de SortedList.

ObtenerClave(índice int);

Obtiene la clave en el índice especificado de SortedList.

ObtenerListaClaves();

Devuelve la lista de claves en SortedList

ObtenerListaValores();

Devuelve una lista de valores en SortedList

IndexOfKey(clave de objeto);

Devuelve el índice de base cero de la clave especificada en SortedList.

IndexOfValue(valor del objeto);

Devuelve el índice de base cero de la primera aparición del valor especificado en SortedList.

Eliminar (clave de objeto);

Elimina el elemento con la clave especificada de SortedList.

RemoveAt(índice int);

Elimina el elemento en el índice especificado de SortedList.

RecortarATamaño();

Establece la capacidad en el número real de elementos en SortedList.

Apilar

Contar

Número de elementos en la pila.

Limpiar();

Elimina todos los elementos de la pila.

Contiene(objeto obj);

Comprueba si un elemento está en la pila.

Mirar();

Devuelve el objeto en la parte superior de la pila sin eliminarlo.

Pop();

Elimina y devuelve el objeto en la parte superior de la pila.

Empujar(objeto obj);

Inserta un objeto en la parte superior de la Pila.

AArray();

Copia la pila en una nueva matriz.

Cola

Contar

número de elementos en la cola.

Limpiar();

Elimina todos los elementos de la Cola.

Contiene(objeto obj);

Checks if the specified object is present in the Queue.

Dequeue();

Removes and returns the object at the beginning of the Queue.

Enqueue(object obj);

Adds an object to the end of the Queue.

ToArray();

Copies the Queue to a new array.

TrimToSize();

Sets the capacity to the actual number of elements in the Queue.

Dictionary

Count

Gets the total number of elements exists in the Dictionary.

IsReadOnly

Returns a boolean after checking if the Dictionary is read-only.

Item

Gets or sets the element with the specified key in the Dictionary.

Keys

Returns collection of keys of Dictionary.

Values

Returns collection of values in Dictionary.

Add

Add key-value pairs in Dictionary collection.

Remove

Removes the first occurrence of specified item from the Dictionary.

ContainsKey

Checks if the specified key exists in Dictionary.

ContainsValue

Checks if the specified value exists in Dictionary.

Clear

Removes all the elements from Dictionary.

TryGetValue

Returns true and assigns the value with specified key, if key does not exists then return false.

Exception Handling

try{
} catch (Exception e){
throw;
}

Methods

No return type

public void MyMethod(){}

static method, no object needed to call method

public static void MyMethod(){}

with return type

public returnType MyMethod(){

return val;

passing parameters

public void MyMethod(String s, int i) {

Classes

Class MyClass
{
/*Class definition*/
}
Object creation –
MyClass ClassObj = new MyClass();

Partial Class

Classes within the same namespace can be split into smaller classes with same name.

// PartialClass1.cs
using System;
namespace PartialClasses
{
public partial class PartialClass
{
public void HelloWorld()
{
Console.WriteLine("Hello, world!");
}
}
}
// PartialClass2.cs
using System;
namespace PartialClasses
{
public partial class PartialClass
{
public void HelloUser()
{
Console.WriteLine("Hello, user!");
}
}
}

A single instance is enough to call the methods of these partial classes.

PartialClass pc = new PartialClass();
pc.HelloWorld();
pc.HelloUser();

File Handling

File.Exists

Check the existence of the file in the specified path

File.Exists(path)

File.ReadAllLines

Read all the lines from the file specified by the path

File.ReadAllLines(path)

Console.WriteLines(File.ReadAllLines(path)

// Write to console

File.ReadAllText

Read all the text from the file and store it as a single string

File.ReadAllText(path)

File.Copy

Copy content from one file to another

File.Copy(srcfilepath, destfilepath);

File.Delete

Delete an existing file from the specified path

File.Delete(path)

La gente también está leyendo:

  • MySQL Cheat Sheet PDF
  • PDF de hoja de trucos de GIT
  • Hoja de trucos de Java en PDF
  • PDF de hoja de trucos de CSS
  • Bootstrap Interview Questions
  • Bootstrap Cheat Sheet