Preguntas etiquetadas con c#

C # (pronunciado "see sharp") es un lenguaje de programación multiparadigma de tipo estático de alto nivel desarrollado por Microsoft. El código C # generalmente se dirige a la familia de herramientas y tiempos de ejecución .NET de Microsoft, que incluyen .NET Framework, .NET Core y Xamarin, entre otros. Utilice esta etiqueta para preguntas sobre código escrito en C # o la especificación formal de C #.

10
Archivo que está siendo utilizado por otro proceso después de usar File.Create ()
Estoy tratando de detectar si existe un archivo en tiempo de ejecución, si no, créelo. Sin embargo, recibo este error cuando intento escribir en él: El proceso no puede acceder al archivo 'myfile.ext' porque está siendo utilizado por otro proceso. string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); …
117 c#  file-io 

5
C # Convertir lista <cadena> a diccionario <cadena, cadena>
Esto puede parecer algo extraño, pero ignorando eso, ¿existe una forma concisa y agradable de convertir una lista en diccionario donde cada par de valores clave en el diccionario es solo cada cadena en la lista? es decir List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 He realizado …
117 c#  list  dictionary 

16
¿Cuál es la diferencia entre una interfaz y una clase, y por qué debería usar una interfaz cuando puedo implementar los métodos directamente en la clase?
Soy consciente de que esta es una pregunta muy básica, pero un entrevistador me preguntó de una manera muy engañosa y yo estaba indefenso :( Solo conozco la definición material o teórica de una interfaz y también la implementé en muchos proyectos en los que trabajé. Pero realmente no entiendo …
117 c#  class  oop  interface  abstraction 

6
Obtenga valor de JToken que puede no existir (mejores prácticas)
¿Cuál es la mejor práctica para recuperar valores JSON que pueden no existir en C # usando Json.NET ? En este momento estoy tratando con un proveedor JSON que devuelve JSON que a veces contiene ciertos pares clave / valor, y otras veces no. He estado usando (quizás incorrectamente) este …
117 c#  json.net 

8
El índice (basado en cero) debe ser mayor o igual a cero
Oye, sigo recibiendo un error: El índice (basado en cero) debe ser mayor o igual a cero y menor que el tamaño de la lista de argumentos. Mi código: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text …
117 c#  asp.net  mysql  sql 

8
Convención de nomenclatura de clases de C #: ¿Es BaseClass o ClassBase o AbstractClass
¿Cuál es el enfoque recomendado para nombrar clases base? ¿Es prefijar el nombre del tipo con " Base " o " Resumen " o simplemente lo añadiríamos como "Base"? Considera lo siguiente: escribir: ViewModelpor ejemplo MainViewModel , ReportViewModel clase base: BaseViewModelo ViewModelBaseoAbstractViewModel Considere también: tipo: Productpor ejemplo , VirtualProduct , …


2
Espere una tarea completada igual que la tarea.
Actualmente estoy leyendo " Concurrencia en C # Cookbook " de Stephen Cleary, y noté la siguiente técnica: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskes una llamada a httpclient.GetStringAsyncy se timeoutTaskestá ejecutando Task.Delay. En el caso de que no se haya …


4
Diferencia entre Select y ConvertAll en C #
Tengo alguna lista: List&lt;int&gt; list = new List&lt;int&gt; { 1, 2, 3, 4, 5 }; Quiero aplicar alguna transformación a los elementos de mi lista. Puedo hacer esto de dos formas: List&lt;int&gt; list1 = list.Select(x =&gt; 2 * x).ToList(); List&lt;int&gt; list2 = list.ConvertAll(x =&gt; 2 * x).ToList(); ¿Cuál es la …
117 c#  .net  list 

3
Compruebe si un tipo determinado es una enumeración
Estoy escribiendo un JsonConverter para Json.NET que debería permitirme convertir cualquier enumeración en un valor de cadena definido por un atributo [Descripción]. Por ejemplo: public enum MyEnum { [Description("Sunday")] Sunday, [Description("Monday")] Monday, [Description("Tuesday")] Tuesday, [Description("Wednesday")] Wednesday, [Description("Thursday")] Thursday, [Description("Friday")] Friday, [Description("Saturday")] Saturday } Ya tengo el código de soporte myEnum.Description()que …
117 c#  enums 

10
Obtener la posición del mouse en c #
¿Cómo obtengo la posición del mouse? Lo quiero en términos de posición en pantalla. Comienzo mi programa y quiero establecer la posición actual del mouse. Location.X = ?? Location.Y = ?? Editar: esto debe suceder antes de que se cree el formulario.
117 c#  mouse-position 

10
Cómo usar npm con ASP.NET Core
Estoy usando npm para administrar jQuery, Bootstrap, Font Awesome y bibliotecas de cliente similares que necesito para mi aplicación ASP.NET Core. El enfoque que funcionó para mí comenzó agregando un archivo package.json al proyecto, que se ve así: { "version": "1.0.0", "name": "myapp", "private": true, "devDependencies": { }, "dependencies": { …

5
¿Cómo utilizar la propiedad CancellationToken?
En comparación con el código anterior para la clase RulyCanceler , quería ejecutar código usando CancellationTokenSource. ¿Cómo lo uso como se menciona en los tokens de cancelación , es decir, sin lanzar / capturar una excepción? ¿Puedo usar la IsCancellationRequestedpropiedad? Intenté usarlo así: cancelToken.ThrowIfCancellationRequested(); y try { new Thread(() =&gt; …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.