Preguntas etiquetadas con c#

C # es un lenguaje de programación orientado a objetos de recolección de basura, administrado y multiparadigma creado por Microsoft en paralelo con la plataforma .NET

4
¿Es incorrecto usar banderas para enumerar "grupos"?
Tengo entendido que las [Flag]enumeraciones se usan generalmente para cosas que se pueden combinar, donde los valores individuales no son mutuamente excluyentes . Por ejemplo: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } Donde cualquier SomeAttributesvalor puede …
12 c#  .net  readability  enum 



5
¿Son rentables las matrices no contiguas?
En C #, cuando un usuario crea List<byte>y le agrega bytes, existe la posibilidad de que se quede sin espacio y necesite asignar más espacio. Asigna el doble (o algún otro multiplicador) del tamaño de la matriz anterior, copia los bytes y descarta la referencia a la matriz anterior. Sé …
12 c# 

2
La mejor manera de ocultar la clave API en el código fuente
Necesito algunas ideas sobre cómo proteger una clave API privada en una aplicación, específicamente en una aplicación ac # .NET. En primer lugar, entiendo que es teóricamente imposible ocultar algo en el código fuente, así que se me ocurrió otra idea, pero no estoy seguro de cuán plausible sea. De …
12 c#  api  authentication 




4
Base de datos SQL mínima C #
Estoy trabajando en un proyecto pequeño (no de producción) donde necesito almacenar suficientes datos para que algo como un CSV sea ineficiente de procesar y un servidor SQL / MySQL sea demasiado. ¿Tiene .Net alguna forma de almacenar eficientemente varias entradas de datos con la capacidad de consultar sin tener …
12 c#  database  sql 


4
¿Hay una manera adecuada de crear un formato de archivo?
Estoy creando un formato de archivo patentado para una aplicación que escribí en C # .NET para almacenar información guardada y tal vez los activos del proyecto. ¿Hay alguna norma sobre cómo hacer esto de alguna manera? Simplemente iba a Serializemis objetos en binario y creaba un encabezado que me …


3
¿Para qué dominio de problema está hecho LINQ?
Cada vez que veo una pregunta publicada en Stack Overflow en C #, veo al menos una o dos respuestas publicadas que resuelven un problema con LINQ. Por lo general, las personas con muy buena reputación parecen usar LINQ como profesionales. Entonces mi pregunta es, ¿para qué dominio de problema …

5
¿Es útil para los métodos de prueba unitaria donde la única lógica son los guardias?
Digamos que tengo un método como este: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } Tengo varios de estos métodos en mi código (la mitad frontal de una llamada asíncrona al servicio web). Estoy debatiendo si es útil cubrirlos con pruebas unitarias. Sí, …
12 c#  unit-testing 

4
Cambiar o un diccionario al asignar a un nuevo objeto
Recientemente, he llegado a preferir mapear relaciones 1-1 usando en Dictionarieslugar de Switchdeclaraciones. Creo que es un poco más rápido de escribir y más fácil de procesar mentalmente. Desafortunadamente, cuando se asigna a una nueva instancia de un objeto, no quiero definirlo así: var fooDict = new Dictionary<int, IBigObject>() { …
12 c#  coding-style 

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.