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 #.

3
¿Cuándo ConcurrentDictionary TryRemove devolverá falso?
¿Solo devolverá falso si el diccionario no contiene un valor para la clave dada o también devolverá falso debido a las condiciones de carrera del hilo, como si otro hilo agrega / actualiza algo? Pregunta en código: ConcurrentDictionary<int, string> cd = new ConcurrentDictionary<int, string>(); // This might fail if another …
79 c#  .net  concurrency 


6
Obtenga la cadena de consulta completa en C # ASP.NET
Como programador de PHP, estoy acostumbrado a usar $ _GET para recuperar la cadena de consulta HTTP ... y si necesito la cadena completa, hay muchas formas de hacerlo. Sin embargo, en ASP, parece que no puedo obtener la consulta. Aquí está el código para news.aspx (incrustado en algunos HTML): …
79 c#  asp.net  url 



4
¿Cómo convierto un System.Type a su versión anulable?
Una vez más, uno de esos: "¿Existe una forma integrada más fácil de hacer las cosas en lugar de mi método de ayuda?" Por lo tanto, es fácil obtener el tipo subyacente de un tipo que acepta valores NULL, pero ¿cómo obtengo la versión que admite valores NULL de un …
79 c#  .net 

4
¿Cómo comprobar si una enumeración contiene un número?
Tengo un Enum como este: public enum PromotionTypes { Unspecified = 0, InternalEvent = 1, ExternalEvent = 2, GeneralMailing = 3, VisitBased = 4, PlayerIntroduction = 5, Hospitality = 6 } Quiero comprobar si este Enum contiene un número que doy. Por ejemplo: cuando doy 4, Enum contiene eso, así …
79 c#  .net  enums 

5
Guid.Parse () o nuevo Guid (): ¿cuál es la diferencia?
¿Cuál es la diferencia entre estas dos formas de convertir una cadena en System.Guid? ¿Hay alguna razón para elegir uno sobre el otro? var myguid = Guid.Parse("9546482E-887A-4CAB-A403-AD9C326FFDA5"); o var myguid = new Guid("9546482E-887A-4CAB-A403-AD9C326FFDA5");
79 c#  .net  guid 

8
Carga diferida vs carga ansiosa
La carga diferida en Entity Framework es el fenómeno predeterminado que ocurre para cargar y acceder a las entidades relacionadas. Sin embargo, la carga ansiosa se refiere a la práctica de forzar todas estas relaciones. Me he encontrado con la pregunta de en qué situación la carga ansiosa podría ser …

13
Tipo de referencia en C #
Considere este código: public class Program { private static void Main(string[] args) { var person1 = new Person { Name = "Test" }; Console.WriteLine(person1.Name); Person person2 = person1; person2.Name = "Shahrooz"; Console.WriteLine(person1.Name); //Output: Shahrooz person2 = null; Console.WriteLine(person1.Name); //Output: Shahrooz } } public class Person { public string Name { …
79 c#  .net  pointers 



11
¿Cómo deshabilitar el formulario de cierre Alt + F4?
¿Cuál es la mejor manera de deshabilitar Alt+ F4en el formulario ac # win para evitar que el usuario cierre el formulario? Estoy usando un formulario como cuadro de diálogo emergente para mostrar una barra de progreso y no quiero que el usuario pueda cerrarlo.
79 c#  .net  winforms 

2
OpenSubKey () devuelve nulo para una clave de registro que puedo ver en regedit.exe
Estoy tratando de obtener todos los nombres para mostrar de las subclaves dentro de esta clave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall Con este código: RegistryKey newKey; string val; string KeyPath64Bit = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; RegistryKey mainKey = Registry.LocalMachine.OpenSubKey(KeyPath64Bit); string[] RegKeys64Bits = Registry.LocalMachine.OpenSubKey(KeyPath64Bit).GetSubKeyNames(); foreach (string s in RegKeys64Bits) { newKey = mainKey.OpenSubKey(s); val = newKey.GetValue("DisplayName", -1, RegistryValueOptions.None).ToString(); …
79 c#  registry 

11
Consejos para optimizar programas C # / .NET [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …
78 c#  .net  optimization 

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.