.NET Framework es un conjunto de bibliotecas y un tiempo de ejecución, diseñado originalmente por Microsoft. Todos los programas .NET se compilan en un código de bytes llamado Microsoft Intermediate Language (MSIL). MSIL se ejecuta mediante Common Language Runtime (CLR). A continuación puede encontrar varios ejemplos de "Hello World" en varios idiomas que son compatibles con .NET Framework. "Hello World" es un programa que muestra "Hello World" en el dispositivo de pantalla. Se utiliza para ilustrar la sintaxis básica para construir un programa de trabajo. También se puede usar como prueba de cordura para asegurarse de que el compilador de un idioma, el entorno de desarrollo y el entorno de ejecución estén funcionando correctamente.
Tabla de contenido
Acerca de 1
Capítulo 1: Empezando con .NET Framework 2
Observaciones 2
Versiones 2
.RED 2
Marco Compacto 3
Micro marco 3
Examples 3
Hola mundo en c # 3
Hola mundo en Visual Basic .NET 4
Hola mundo en F # 4
Hola Mundo en C ++ / CLI 4
Hola mundo en PowerShell 4
Hola Mundo en Nemerle 4
Hola Mundo en Oxygene 5
Hola mundo en boo 5
Hola Mundo en Python (IronPython) 5
Hola Mundo en IL 5
Capítulo 2: .NET Core 7
Introducción 7
Observaciones 7
Examples 7
Aplicación de consola básica 7
Capítulo 3: Acrónimo de glosario 9
Examples 9
.Net acrónimos relacionados 9
Capítulo 4: ADO.NET 10
Introducción 10
Observaciones 10
Examples 10Ejecutando sentencias SQL como un comando 10
Buenas prácticas - Ejecución de sentencias SQL 11
Mejores prácticas para trabajar con ADO.NET 12
Usando interfaces comunes para abstraer clases específicas 13
Capítulo 5: Ajustes 14
Examples 14
AppSettings de ConfigurationSettings en .NET 1.x 14
Uso en desuso 14
Leyendo AppSettings desde ConfigurationManager en .NET 2.0 y versiones posteriores 14
Introducción al soporte de configuración de usuario y aplicación fuertemente tipado de Vis 15
Lectura de configuraciones fuertemente tipadas de la sección personalizada del archivo de 16
Debajo de las sábanas 18
Capítulo 6: Análisis DateTime 19
Examples 19
ParseExact 19
TryParse 20
TryParseExact 22
Capítulo 7: Apilar y Montar 23
Observaciones 23
Examples 23
Tipos de valor en uso 23
Tipos de referencia en uso 24
Capítulo 8: Arboles de expresion 26
Observaciones 26
Examples 26
Árbol de expresión simple generado por el compilador de C # 26
construyendo un predicado de campo de formulario == valor 27
Expresión para recuperar un campo estático 27
Clase de expresión de invocación 28
Capítulo 9: Archivo de entrada / salida 31
Parámetros 31
Observaciones 31
Examples 31
VB WriteAllText 31
VB StreamWriter 31
C # StreamWriter 31
C # WriteAllText () 31
C # File.Exists () 32
Capítulo 10: Biblioteca paralela de tareas (TPL) 33
Observaciones 33
Propósito y casos de uso 33
Examples 33
Bucle básico productor-consumidor (BlockingCollection) 33
Tarea: instanciación básica y espera. 34
Tarea: WaitAll y captura de variables. 35
Tarea: WaitAny 35
Tarea: manejo de excepciones (usando espera) 35
Tarea: manejo de excepciones (sin usar Espera) 36
Tarea: cancelar usando CancelToken 36
Tarea.cuando 37
Tarea.Cuando 37
Paralelo.Invocar 38
Paralelo.para cada 38
Paralelo.para 38
Contexto de ejecución fluida con AsyncLocal 39
Parallel.ForEach en VB.NET 39
Tarea: Devolver un valor 40
Capítulo 11: Cargar archivo y datos POST al servidor web 41
Examples 41
Subir archivo con WebRequest 41
Capítulo 12: Clase System.IO.File 43
Sintaxis 43
Parámetros 43
Examples 43
Borrar un archivo 43
Eliminar líneas no deseadas de un archivo de texto 45
Convertir codificación de archivos de texto 45
"Toque" una gran cantidad de archivos (para actualizar el último tiempo de escritura) 45
Enumerar archivos anteriores a una cantidad especificada 46
Mueve un archivo de una ubicación a otra 46
Archivo.Mover 46
Capítulo 13: Clientes HTTP 48
Observaciones 48
Examples 48
Leyendo la respuesta GET como una cadena usando System.Net.HttpWebRequest 48
Leyendo la respuesta GET como una cadena usando System.Net.WebClient 49
Leyendo la respuesta GET como una cadena usando System.Net.HttpClient 49
Enviar una solicitud POST con una carga útil de cadena utilizando System.Net.HttpWebReques 49
Enviar una solicitud POST con una carga útil de cadena utilizando System.Net.WebClient 49
Enviar una solicitud POST con una carga útil de cadena utilizando System.Net.HttpClient 50
Descargador HTTP básico utilizando System.Net.Http.HttpClient 50
Capítulo 14: CLR 52
Examples 52
Una introducción a Common Language Runtime 52
Capítulo 15: Colecciones 53
Observaciones 53
Examples 53
Creando una lista inicializada con tipos personalizados 53
Cola 54
Apilar 56
Usando inicializadores de colección 57
Capítulo 16: Compilador JIT 59
Introducción 59
Observaciones 59
Examples 59
Muestra de compilación de IL 59
Capítulo 17: Contextos de sincronización 62
Observaciones 62
Examples 62
Ejecutar código en el hilo de la interfaz de usuario después de realizar un trabajo en seg 62
Capítulo 18: Contratos de código 64
Observaciones 64
Examples 64
Precondiciones 64
Postcondiciones 64
Contratos para interfaces 65
Instalación y habilitación de contratos de código 65
Capítulo 19: Descripción general de la API de la biblioteca paralela de tareas (TPL) 68
Observaciones 68
Examples 68
Realice el trabajo en respuesta a un clic del botón y actualice la interfaz de usuario 68
Capítulo 20: Diagnostico del sistema 69
Examples 69
Cronógrafo 69
Ejecutar comandos de shell 69
Enviar comando a CMD y recibir salida 70
Capítulo 21: Encriptación / Criptografía 72
Observaciones 72
Examples 72
RijndaelManaged 72
Cifrar y descifrar datos usando AES (en C #) 73
Crear una clave a partir de una contraseña / SALT aleatoria (en C #) 76
Cifrado y descifrado mediante criptografía (AES) 78
Capítulo 22: Enhebrado 81
Examples 81
Accediendo a los controles de formulario desde otros hilos. 81
Capítulo 23: Escribir y leer desde StdErr stream 83
Examples 83
Escribir en la salida de error estándar utilizando la consola 83
Leer de error estándar de proceso hijo 83
Capítulo 24: Examen de la unidad 84
Examples 84
Agregar el proyecto de prueba de unidad MSTest a una solución existente 84
Creación de un método de prueba de muestra 84
Capítulo 25: Excepciones 85
Observaciones 85
Examples 85
Atrapando una excepción 85
Usando un bloque Finalmente 86
Atrapar y volver a captar excepciones. 86
Filtros de excepción 87
Recorriendo una excepción dentro de un bloque catch 88
Lanzar una excepción a partir de un método diferente y preservar su información. 88
Capítulo 26: Expresiones regulares (System.Text.RegularExpressions) 90
Examples 90
Compruebe si el patrón coincide con la entrada 90
Opciones de paso 90
Sencilla combinación y reemplazo 90
Partido en grupos 90
Eliminar caracteres no alfanuméricos de la cadena 91
Encontrar todos los partidos 91
Utilizando 91
Código 91
Salida 91
Capítulo 27: Flujo de datos TPL 92
Observaciones 92
Bibliotecas utilizadas en ejemplos 92
Diferencia entre Post y SendAsync 92Examples 92
Publicar en un ActionBlock y esperar a que se complete 92
Enlace de bloques para crear una tubería. 92
Productor / Consumidor Sincrónico con BufferBlock 93
Productor asíncrono consumidor con un bloqueo de búfer acotado 94
Capítulo 28: Formas VB 95
Examples 95
Hola Mundo en Formas VB.NET 95
Para principiantes 95
Temporizador de formularios 96
Capítulo 29: Gestión de la memoria 99
Observaciones 99
Examples 99
Recursos no gestionados 99
Utilice SafeHandle cuando ajuste recursos no administrados 100
Capítulo 30: Globalización en ASP.NET MVC utilizando la internacionalización inteligente p 101
Observaciones 101
Examples 101
Configuración básica y configuración 101
Capítulo 31: Instrumentos de cuerda 103
Observaciones 103
Examples 104
Contar personajes distintos 104
Contar personajes 104
Contar las ocurrencias de un personaje. 105
Dividir la cadena en bloques de longitud fija 105
Convertir cadena a / desde otra codificación 106
Ejemplos: 106
Convertir una cadena a UTF-8 106
Convertir datos UTF-8 a una cadena 106
Cambiar la codificación de un archivo de texto existente 106
Object.ToString () método virtual 106Inmutabilidad de las cuerdas. 107
Cuerdas 107
Capítulo 32: Invocación de plataforma 109
Sintaxis 109
Examples 109
Llamando a una función dll Win32 109
Usando la API de Windows 109
Arreglando matrices 109
Estructuras de cálculo 110
Uniendo las uniones 112
Capítulo 33: Inyección de dependencia 114
Observaciones 114
Examples 115
Inyección de dependencia - Ejemplo simple 115
Cómo la inyección de dependencia hace que las pruebas unitarias sean más fáciles 116
Por qué usamos contenedores de inyección de dependencia (contenedores IoC) 117
Capítulo 34: JSON en .NET con Newtonsoft.Json 120
Introducción 120
Examples 120
Serializar objeto en JSON 120
Deserializar un objeto desde texto JSON 120
Capítulo 35: Leer y escribir archivos zip 121
Introducción 121
Observaciones 121
Examples 121
Listado de contenidos ZIP 121
Extraer archivos de archivos ZIP 122
Actualizando un archivo ZIP 122
Capítulo 36: LINQ 124
Introducción 124
Sintaxis 124
Observaciones 131Evaluación perezosa 132
ToArray() o ToList() ? 132
Examples 132
Seleccione (mapa) 132
Donde (filtro) 133
Orden por 133
OrderByDescending 133
Contiene 134
Excepto 134
Intersecarse 134
Concat 134
Primero (encontrar) 134
Soltero 135
Último 135
LastOrDefault 135
SingleOrDefault 136
FirstOrDefault 136
Alguna 137
Todos 137
SelectMany (mapa plano) 137
Suma 138
Omitir 139
Tomar 139
SecuenciaEqual 139
Marcha atrás 139
De tipo 140
Max 140
Min 140
Promedio 140
Cremallera 141
Distinto 141
Agrupar por 141
Al diccionario 142Unión 143
ToArray 143
Listar 143
Contar 144
Elemento 144
ElementAtOrDefault 144
SkipWhile 144
TakeWhile 145
DefaultIfEmpty 145
Agregado (pliegue) 145
Para buscar 146
Unirse 146
Grupo unirse a 147
Emitir 148
Vacío 149
Entonces por 149
Distancia 149
Izquierda combinación externa 150
Repetir 150
Capítulo 37: Los diccionarios 152
Examples 152
Enumerar un diccionario 152
Inicializando un diccionario con un inicializador de colección 152
Agregando a un diccionario 153
Obtener un valor de un diccionario 153
Hacer un diccionario Con llaves Case-Insensivitve. 154
Diccionario concurrente (desde .NET 4.0) 154
Creando una instancia 154
Agregando o Actualizando 154
Obteniendo valor 155
Obtener o agregar un valor 155
IEnumerable al diccionario ( .NET 3.5) 155
Eliminar de un diccionario 156ContainsKey (TKey) 156
Diccionario a la lista 157
El diccionario simultáneo aumentado con Lazy'1 reduce el cómputo duplicado 157
Problema 157
Solución 157
Capítulo 38: Marco de Extensibilidad Gestionado 159
Observaciones 159
Examples 159
Exportando un Tipo (Básico) 159
Importando (Básico) 160
Conectando (Básico) 160
Capítulo 39: Para cada 162
Observaciones 162
Examples 162
Llamar a un método en un objeto en una lista 162
Método de extensión para IEnumerable 162
Capítulo 40: Procesamiento paralelo utilizando .Net framework 164
Introducción 164
Examples 164
Extensiones paralelas 164
Capítulo 41: Proceso y ajuste de afinidad del hilo 165
Parámetros 165
Observaciones 165
Examples 165
Obtener máscara de afinidad de proceso 165
Establecer máscara de afinidad de proceso 166
Capítulo 42: Puertos seriales 167
Examples 167
Operación básica 167
Lista de nombres de puertos disponibles 167
Lectura asíncrona 167
Servicio de eco de texto síncrono. 167Receptor asíncrono de mensajes. 168
Capítulo 43: ReadOnlyCollections 171
Observaciones 171
ReadOnlyCollections vs ImmutableCollection 171
Examples 171
Creando una colección ReadOnly 171
Usando el constructor 171
Usando LINQ 171
Nota 172
Actualizando una ReadOnlyCollection 172
Advertencia: los elementos de ReadOnlyCollection no son inherentemente de solo lectura 172
Capítulo 44: Recolección de basura 174
Introducción 174
Observaciones 174
Examples 174
Un ejemplo básico de recolección (basura) 174
Objetos vivos y objetos muertos - lo básico 175
Múltiples objetos muertos 176
Referencias débiles 176
Eliminar () vs. finalizadores 177
La correcta disposición y finalización de los objetos. 178
Capítulo 45: Redes 180
Observaciones 180
Examples 180
Chat TCP básico (TcpListener, TcpClient, NetworkStream) 180
Cliente SNTP básico (UdpClient) 181
Capítulo 46: Reflexión 183
Examples 183
¿Qué es una asamblea? 183
Cómo crear un objeto de T utilizando la reflexión. 183
Creación de objetos y configuración de propiedades utilizando la reflexión. 184
Obtención de un atributo de una enumeración con reflexión (y almacenamiento en caché) 184
Compara dos objetos con la reflexión. 185
Capítulo 47: Serialización JSON 186
Observaciones 186
Examples 186
Deserialización utilizando System.Web.Script.Serialization.JavaScriptSerializer 186
Deserialización utilizando Json.NET 186
Serialización utilizando Json.NET 187
Serialización-Deserialización utilizando Newtonsoft.Json 188
Vinculación dinámica 188
Serialización utilizando Json.NET con JsonSerializerSettings 188
Capítulo 48: Servidores HTTP 190
Examples 190
Servidor de archivos HTTP básico de solo lectura (HttpListener) 190
Servidor de archivos HTTP básico de solo lectura (ASP.NET Core) 192
Capítulo 49: Sistema de envasado NuGet 194
Observaciones 194
Examples 194
Instalación del Gestor de paquetes NuGet 194
Gestión de paquetes a través de la interfaz de usuario 195
Gestionando paquetes a través de la consola. 196
Actualizando un paquete 196
Desinstalar un paquete 197
Desinstalar un paquete de un proyecto en una solución 197
Instalando una versión específica de un paquete 197
Agregando un feed fuente de paquete (MyGet, Klondike, ect) 197
Usando diferentes fuentes de paquetes Nuget (locales) usando la interfaz de usuario 197
desinstalar una versión específica del paquete 199
Capítulo 50: SpeechRecognitionEngine clase para reconocer el habla 200
Sintaxis 200
Parámetros 200
Observaciones 201
Examples 201
Reconocimiento asíncrono de voz para dictado de texto libre. 201
Reconocimiento asíncrono del habla basado en un conjunto restringido de frases 201
Capítulo 51: System.IO 202
Examples 202
Leyendo un archivo de texto usando StreamReader 202
Lectura / escritura de datos usando System.IO.File 202
Puertos serie utilizando System.IO.SerialPorts 203
Iterando sobre puertos seriales conectados 203
Creación de una instancia de un objeto System.IO.SerialPort 203
Lectura / escritura de datos sobre el SerialPort 203
Capítulo 52: System.Net.Mail 205
Observaciones 205
Examples 205
MailMessage 205
Correo con archivo adjunto 206
Capítulo 53: System.Reflection.Emit namespace 207
Examples 207
Creando un ensamblaje dinámicamente. 207
Capítulo 54: System.Runtime.Caching.MemoryCache (ObjectCache) 210
Examples 210
Agregar elemento a caché (conjunto) 210
System.Runtime.Caching.MemoryCache (ObjectCache) 210
Capítulo 55: Tipos personalizados 212
Observaciones 212
Examples 212
Definición de Struct 212
Las estructuras heredan de System.ValueType, son tipos de valor y viven en la pila. Cuando 212
Definición de clase 213
Las clases heredadas de System.Object, son tipos de referencia y viven en el montón. Cuand 213
Definición de enumeración 213
Un enum es un tipo especial de clase. La palabra clave enum le dice al compilador que esta 213
Capítulo 56: Trabajar con SHA1 en C # 216
Introducción 216
Examples 216
#Generar suma de comprobación SHA1 de una función de archivo 216
Capítulo 57: Trabajar con SHA1 en C # 217
Introducción 217
Examples 217
#Generar la suma de comprobación SHA1 de un archivo 217
#Generar hash de un texto 217
Capítulo 58: Usando el progreso e IProgress 218
Examples 218
Informe de progreso simple 218
Utilizando IProgress 218
Capítulo 59: XmlSerializer 220
Observaciones 220
Examples 220
Serializar objeto 220
Deserializar objeto 220
Comportamiento: Asignar nombre de elemento a propiedad 220
Comportamiento: asignar el nombre de la matriz a la propiedad (XmlArray) 220
Formato: Formato de fecha y hora personalizado 221
Creación eficiente de varios serializadores con tipos derivados especificados dinámicament 221
De donde venimos 221
Qué podemos hacer 221
Haciéndolo eficientemente 222
¿Qué hay en la salida? 224
Creditos 225
Hosting: Drive (Descarga Directa Para Desktop y Mobile)
Archivo: Pdf
Idioma: Español
Peso: (1.97 Mb)