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

22
No se puede actualizar el EntitySet, porque tiene un DefiningQuery y no existe ningún elemento <UpdateFunction>
Estoy usando Entity Framework 1 con .net 3.5. Estoy haciendo algo simple como esto: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } Recibo este error cuando intento hacer: context.SaveChanges(); Me sale el error: No se puede actualizar EntitySet, porque tiene un DefiningQuery y no …

6
Calcular el tiempo de ejecución de un método
Posible duplicado: ¿Cómo mido cuánto tiempo se ejecuta una función? Tengo un método de toma de tiempo de E / S que copia datos de una ubicación a otra. ¿Cuál es la mejor y más real forma de calcular el tiempo de ejecución? Thread? Timer? Stopwatch? ¿Alguna otra solución? Quiero …
533 c#  .net  timer  io  stopwatch 


13
Cómo ignorar una propiedad en clase si es nula, usando json.net
Estoy usando Json.NET para serializar una clase a JSON. Tengo la clase como esta: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List&lt;Test2&gt; Test2List { get; set; } } …
529 c#  json.net 

8
¿Cómo funciona exactamente el bloqueo?
Veo que para usar objetos que no son seguros para subprocesos envolvemos el código con un bloqueo como este: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } Entonces, ¿qué sucede cuando varios subprocesos acceden al mismo código (supongamos que se ejecuta en …




10
Use LINQ para obtener elementos en una Lista <>, que no están en otra Lista <>
Supongo que hay una simple consulta LINQ para hacer esto, simplemente no estoy exactamente seguro de cómo. Dado este pedazo de código: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new …
526 c#  linq  .net-3.5 

22
Copie todo el contenido de un directorio en C #
Quiero copiar todo el contenido de un directorio de una ubicación a otra en C #. No parece haber una manera de hacer esto usando System.IOclases sin mucha recursividad. Hay un método en VB que podemos usar si agregamos una referencia a Microsoft.VisualBasic: new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFolder, outputFolder ); Esto …
524 c#  .net  directory  copy 



10
La mejor manera de obtener la ruta de la carpeta de la aplicación
Veo que hay algunas formas de obtener la ruta de la carpeta de la aplicación: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) ¿Cuál es la mejor manera dependiendo de la situación?
515 c#  .net 

14
Equivalente programático de defecto (Tipo)
Estoy usando la reflexión para recorrer Typelas propiedades de una y establecer ciertos tipos a sus valores predeterminados. Ahora, podría cambiar el tipo y configurarlo default(Type)explícitamente, pero prefiero hacerlo en una línea. ¿Existe un equivalente programático del incumplimiento?
514 c#  reflection  default 

6
¿Forma correcta de inicializar un diccionario C # con valores?
Estoy creando un diccionario en un archivo C # con el siguiente código: private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Hay una línea roja debajo newcon el error: La función 'initilializer de colección' no se puede usar porque no forma parte de …
514 c#  dictionary 

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.