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




8
Preguntas de la Entrevista Senior LINQ [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . Estoy preparando una sección de LINQ en preguntas de entrevista …
16 c#  .net  interview  linq 

10
Uso en el mundo real de los delegados de C # [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 6 años . Creo que conceptualmente entiendo a los delegados de C #, sin embargo, …
16 c#  delegates 



6
Comprender la palabra clave estática
Tengo cierta experiencia en el desarrollo con Java, Javascript y PHP. Estoy leyendo Microsoft Visual C # 2010 paso a paso, y creo que es un muy buen libro sobre cómo presentarle el lenguaje C #. Parece que tengo problemas para entender la palabra clave estática. Por lo que entiendo …

5
¿Pasar objeto dos veces al mismo método o consolidar con una interfaz combinada?
Tengo un método que crea un archivo de datos después de hablar con una pizarra digital: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Aquí boardFileAccessy boardMeasurerson la misma instancia de un Boardobjeto que implementa ambos IFileAccessy IMeasurer. IMeasurerse utiliza en este caso para un método único que activará un pin en el tablero …

4
size_t o int para dimensiones, índice, etc.
En C ++, size_t(o, más correctamente, T::size_typeque es "generalmente" size_t; es decir, un unsignedtipo) se usa como el valor de retorno para size(), el argumento a operator[], etc. (ver std::vector, et. Al.) Por otro lado, los lenguajes .NET usan int(y, opcionalmente long) para el mismo propósito; de hecho, los lenguajes …
15 c#  c++  array 




5
¿Puedo usar la inyección de dependencia sin romper la encapsulación?
Aquí está mi solución y proyectos: Librería (solución) BookStore.Coupler (proyecto) Bootstrapper.cs BookStore.Domain (proyecto) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (proyecto) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (proyecto) Global.asax BookStore.BatchProcesses (proyecto) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), …

2
Debería haber usado un método de fábrica en lugar de un constructor. ¿Puedo cambiar eso y seguir siendo compatible con versiones anteriores?
El problema Digamos que tengo una clase llamada DataSourceque proporciona un ReadDatamétodo (y tal vez otros, pero mantengamos las cosas simples) para leer datos de un .mdbarchivo: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Unos años más tarde, decido que quiero poder admitir .xmlarchivos además de .mdbarchivos como …

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.