Articles of .net

.NET Casting Generic List

¿Puede alguien explicarme por qué en .NET 2.0 si tengo una interfaz, IPackable y una clase que implementa esa interfaz OrderItem , cuando tengo un método que toma una List , que pasa en una lista de List hace ¿no trabajo? ¿Alguien sabe cómo podría lograr esta funcionalidad? Código: public interface IPackable { double Weight{ […]

¿Por qué BCL GZipStream (con StreamReader) no detecta de manera confiable los errores de datos con CRC32?

El otro día me encontré con la pregunta de que GZipStream no detecta datos corruptos (incluso los pases CRC32). (De lo cual esto podría ser un “duplicado”, tengo sentimientos encontrados sobre el tema. También fui quien agregó el CRC32 al título, pero en retrospectiva, se siente fuera de lugar con el rest de la publicación). […]

¿Debería hacerse imposible llamar a IDisposable.Dispose () varias veces?

¿Deben las implementaciones de IDisposable hacer que Dispose () sea seguro para llamar varias veces? ¿O lo opuesto? ¿Qué enfoque toma la mayoría de las clases de .NET Framework? Específicamente, ¿es seguro llamar a System.Data.Linq.DataContext.Dispose() varias veces? La razón por la que pregunto es porque me pregunto si esta protección adicional es necesaria: public override […]

nombre de entrada y cambios de identificación cuando se establece runat = server

En mi forma, necesito insertar diferentes entradas de tipo “texto”. Las entradas deben ser controles html con nombre e id. Porque envío este formulario a una url externa. Para la validación, ejecuto runat = server en todas las entradas y luego puedo usar requiredvalvalidator. Pero el problema es que cuando miro la fuente después de […]

¿Cómo puedo obtener la ruta sensible a mayúsculas y minúsculas en Windows?

Necesito saber cuál es el camino real de un camino determinado. Por ejemplo: La ruta real es: d: \ src \ File.txt Y el usuario me da: D: \ src \ file.txt Necesito como resultado: d: \ src \ File.txt

Encuadernación de modelo con modelos secundarios nesteds y PartialViews en ASP.NET MVC

Tengo los siguientes tipos y clases: namespace MVC.Models public class Page { public EditableContent Content {get; set; } } public class EditableContent { public TemplateSection SidebarLeft {get; set; } public TemplateSection SidebarRight {get; set; } } Deseo editar la instancia de Page en mi vista Edit.aspx . Debido a que EditableContent también está conectado a […]

ERROR: Nombre de fuente de datos no encontrado y no se especificó ningún controlador predeterminado

Al conectar .net al servidor de sybase recibí este mensaje de error: [Microsoft] [Administrador de controladores ODBC] No se encontró el nombre de fuente de datos y no se especificó ningún controlador predeterminado Esto ha funcionado correctamente antes. El sistema DSN con los mismos detalles de trabajo y la conexión de datos a través de […]

Elemento de matriz de actualización Mongo (controlador .NET 2.0)

EDITAR: no busca la forma javascript de hacer esto. Estoy buscando la forma de hacer esto del controlador MongoDB C # 2.0 (sé que podría no ser posible, pero espero que alguien sepa una solución). Estoy tratando de actualizar el valor de un elemento incrustado en una matriz en el documento principal en mi mongodb. […]

Cómo Regex buscar / reemplazar solo la primera aparición en una cadena en .NET?

Parece que el método .NET Regex.Replace reemplaza automáticamente todas las coincidencias. Podría proporcionar un delegado de MatchEvaluator que devuelva la cadena coincidente después del primer reemplazo, sin mostrar ningún cambio, pero eso me parece muy ineficiente. ¿Cuál es la forma más eficiente de parar después del primer reemplazo?

¿Cómo puedo serializar / deserializar un diccionario con claves personalizadas usando Json.Net?

Tengo la siguiente clase, que uso como clave en un diccionario: public class MyClass { private readonly string _property; public MyClass(string property) { _property = property; } public string Property { get { return _property; } } public override bool Equals(object obj) { MyClass other = obj as MyClass; if (other == null) return false; […]