Introducción a Visual C# .NET: resumen
Esta guía de introducción está diseñada para ayudarle a crear un proyecto C# sencillo utilizando Visual Studio. Le recomendamos que consulte otros recursos sobre C# y .NET para obtener más información sobre estas tecnologías. Después de completar este tutorial, tendrá al menos un proyecto funcional que podrá comenzar a modificar en Visual C#
Para su comodidad, le proporcionamos el código fuente completo y los archivos del proyecto, a los que puede acceder a través de este documento. directorio en la parte superior para acceder a estos archivos.
Para su comodidad, le proporcionamos los archivos fuente y de proyecto completos, a los que puede acceder a través de la tabla de contenidos en la parte superior de este documento.
Recursos adicionales Recomendamos encarecidamente lo siguiente para libros de plataforma C# y NET que son recursos útiles para desarrolladores que intentan aprender estas nuevas tecnologías
Archer Tom Inside C# Redmond Microsoft Press
Deitel Harvey C#Cómo programar Upper Saddle River NJ Prentice Hall
Gunnerson Eric Introducción de un programador a C# New York Apress
Platt David Presenta Microsoft NET Redmond Microsoft Press
Apéndice QuickSort Código fuente de C# NET El siguiente es el código fuente completo de la aplicación de muestra QuickSort C# NET. A continuación se muestra el código fuente completo de la aplicación de muestra QuickSort C# NET que puede copiar, usar y distribuir (libre de derechos).
Tenga en cuenta que este código fuente se proporciona "tal cual" sin garantía de ningún tipo
////?Aplicación de muestra QuickSort C# NET//?Microsoft Corporation Todos los derechos reservados////?msdn Academic Alliance []//?Este ejemplo es para lo que creamos //Visite el sitio web de MSDN Academic Alliance para obtener más información. //// El código fuente se proporciona tal cual, sin garantía //// Importar espacios de nombres usando System;usando System Collections;usando System IO;// Declarar espacio de nombresnamespace MsdnAA{ // Declarar clase de aplicación class QuickSortApp { // Inicialización de la aplicación static void Main ( string [] szArgs) { // Imprimir banner de inicio Console WriteLine (\nAplicación de muestra QuickSort C# NET Console WriteLine (Copyright (c) Microsoft Corporation Todos los derechos reservados \n Console WriteLine (MSDN ACADEMIC ALLIANCE []\n); // Describe la función del programa Console WriteLine (este ejemplo demuestra el algoritmo QuickSort leyendo un archivo de entrada Console WriteLine (ordenando su contenido y escríbalo en un nuevo archivo \n // Solicita al usuario los nombres de archivo Console Write(Fuente:)); ; string szSrcFile = Console ReadLine (); Console Write (Salida:); string szDestFile = Console ReadLine (); // Lee el contenido del archivo fuente string szSrcLine; ArrayList szContents = new ArrayList (); szSrcFile FileMode Open FileAccess Read); StreamReader srInput = new FileStream (szSrcFile FileMode Open FileAccess Read); (( szSrcLine = srInput ReadLine ()) ! = null) { // Agregar a la matriz szContents Add (szSrcLine); } srInput Close (); fsInput Close ( // Pasar a QuickSort f);
unction QuickSort (szContents szContents Count); // Escribe líneas ordenadas FileStream fsOutput = new FileStream (szDestFile FileMode Create FileAccess Write); nIndex = ; nIndex < szContents Count; nIndex++) { // Escribir línea en el archivo de salida srOutput WriteLine (szContents[ nIndex] } nIndex] } srOutput Close (); (\nLas líneas ordenadas se han escrito en el archivo de salida \n\ n } // Implementación estática privada de QuickSort).
// QuickSort implementa Private static void QuickSort (ArrayList szArray int nLower int nUpper) { // Verifique si no hay mayúsculas y minúsculas if (nLower <. nUpper) { // Dividir y ordenar la partición int nSplit = Partition (szArray nLower nUpper); szArray nLower nSplit); QuickSort (szArray nSplit + nUpper); } }}// La partición QuickSort implementa la partición int estática privada (ArrayList szArray int nLower int nUpper) { // Pivote con el primer elemento int nLeft = nLower + ; string) szArray[nLower]; int nRight = nUpper; // Elementos de la matriz de partición string szSwap; while (nLeft <= nRight) { // Encuentra el elemento fuera de lugar while (nLeft <= nRight &&((string) szArray[nLeft ]) CompareTo (szPivot) <= ) nLeft = nLeft + ; while ( nLeft <= nRight && ((string) szArray[nRight]) CompareTo (szPivot) > ) nRight = nRight ; = (string) szArray[nLeft]; szArray[nLeft] = szArray[nRight]; szArray[nRight] = szSwap; nLower]; szArray[nLower] = szArray[nRight]; szArray[nRight] = szSwap return } // Mover el elemento pivote. }
Apéndice sobre QuickSort C# NET Para demostrar la aplicación de muestra QuickSort Visual C# NET en acción, proporcionamos un ejecutable compilado que puede compilar para crear el suyo propio. Haga clic en Quicksort_Visual_CSharp_NET exe para descargar el archivo de proyecto fuente y el paquete ejecutable<
Use la aplicación para iniciar el símbolo del sistema (ejecute cmd exe desde el menú de inicio), use el comando del CD para cambiar el directorio al directorio donde se encuentra el archivo ejecutable, luego ejecute Quicksort exe
El programa le pedirá los nombres de los archivos de entrada y salida. Si es necesario, se puede utilizar cualquier archivo de texto que contenga varias líneas. Se puede utilizar el Bloc de notas para crear dicho archivo y el programa ordenará el contenido del archivo de entrada y lo escribirá en el archivo de salida.
Resultado del programa de muestra El siguiente es el resultado de esta aplicación QuickSort C# NET. ejemplo.
Este ejemplo demuestra el algoritmo QuickSort leyendo un archivo de entrada, ordenando el contenido del archivo y escribiéndolo en un archivo nuevo. El texto ingresado por el usuario está subrayado
Puede ver el archivo de entrada de ejemplo txt de ejemplo y el archivo de salida txt de salida
Aplicación de muestra QuickSort C# NET Copyright (c) Microsoft Corporation Todos los derechos Reservado MSDN Academy Alliance[]Este ejemplo demuestra el algoritmo QuickSort leyendo un archivo de entrada, ordenando su contenido y escribiéndolo en un nuevo archivo Fuente: Ejemplo txtOutput: salida txt ordenada filas escritas en el archivo de salida
Ver ejemplo de entrada archivo txt de ejemplo
Visual C#Windows EmbeddedJavaScriptSpeech APIASP NETVBScriptWindows MediaVisual Basic NET FrameworkBizTalk ServerXML ParserInternet ExplorerVisual C#SQL ServerWindows XPDirectX API
Ver el archivo de salida de ejemplo txt de salida lishixinzhi/Article/program/ neto/201311/13488