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

12
Cómo crear la aplicación OOP perfecta [cerrado]
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 4 meses . Mejora esta pregunta Recientemente estuve intentando para una empresa 'x'. Me enviaron una …
98 c#  oop 


5
ASP.NET MVC pasando una ID en un ActionLink al controlador
No puedo ver para recuperar una ID que estoy enviando en un html.ActionLink en mi controlador, esto es lo que estoy tratando de hacer <li> <%= Html.ActionLink("Modify Villa", "Modify", "Villa", new { @id = "1" })%></li> public ActionResult Modify(string ID) { ViewData["Title"] =ID; return View(); } Eso es lo que …
98 c#  asp.net-mvc 

10
¿Cómo puedo hacer que el diseñador de formularios Windows Forms de Visual Studio 2008 represente un formulario que implemente una clase base abstracta?
Entré en un problema con los controles heredados en Windows Forms y necesito algunos consejos al respecto. Utilizo una clase base para los elementos de una Lista (lista de GUI hecha por mí mismo hecha de un panel) y algunos controles heredados que son para cada tipo de datos que …

3
El SynchronizationContext actual no se puede utilizar como TaskScheduler
Estoy usando Tasks para ejecutar llamadas de servidor de larga duración en mi ViewModel y los resultados se calculan de nuevo al Dispatcherusar TaskScheduler.FromSyncronizationContext(). Por ejemplo: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Esto funciona …


7
Diccionario bidireccional 1 a 1 en C #
Estoy buscando una clase de diccionario 1 a 1 bidireccional genérica en C # (2), es decir. a BiDictionaryOneToOne<T, S>que está garantizado para contener solo uno de cada valor y clave (hasta RefEquals de todos modos), y que se puede buscar utilizando la clave o el valor. ¿Alguien sabe de …
98 c#  .net  collections 

9
¿Cómo extiendo una clase con métodos de extensión c #?
¿Se pueden aplicar métodos de extensión a la clase? Por ejemplo, extienda DateTime para incluir un método Tomorrow () que podría invocarse como: DateTime.Tomorrow(); Se que puedo usar static DateTime Tomorrow(this Datetime value) { //... } O public static MyClass { public static Tomorrow() { //... } } para obtener …

13
Error de WCF: no se pudo encontrar el elemento de extremo predeterminado que hace referencia al contrato 'UserService.UserService'
Alguna idea de cómo solucionar este problema? UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); . <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_UserService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:52185/UserService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_UserService" contract="UserService.UserService" name="BasicHttpBinding_UserService" /> </client> <behaviors> <serviceBehaviors> <behavior name="Shell.Silverlight.Web.Service3Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> …
98 c#  .net  wcf 



10
DateTime hasta la fecha de JavaScript
De otra respuesta en Stackoverflow es una conversión de la fecha de Javascript a .net DateTime: long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript return new DateTime(1970, 1, 1) + new TimeSpan(msSinceEpoch * 10000); Pero, ¿cómo se hace al revés? ¿DateTime a la fecha de Javascript?
98 c#  .net  javascript 


1
¿Es [CallerMemberName] lento en comparación con las alternativas al implementar INotifyPropertyChanged?
Hay buenos artículos que sugieren diferentes formas de implementaciónINotifyPropertyChanged . Considere la siguiente implementación básica: class BasicClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private void FirePropertyChanged(string propertyName) { var handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } private int sampleIntField; public int SampleIntProperty { get { …

3
Log4Net, cómo agregar un campo personalizado a mi registro
Yo uso el appender log4net.Appender.AdoNetAppender. Mi tabla log4net son los siguientes campos[Date],[Thread],[Level],[Logger],[Message],[Exception] Necesitaría agregar otro campo a la tabla log4net (por ejemplo, SalesId), pero ¿cómo lo especificaría en mi xml y en el código para registrar el "SalesId" al registrar un mensaje de error o información? p.ej log.Info("SomeMessage", SalesId) Aquí …
98 c#  log4net  appender 

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.