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



7
¿Qué es exactamente una "clase especial"?
Después de no poder compilar algo como lo siguiente: public class Gen<T> where T : System.Array { } con el error Una restricción no puede ser una clase especial `System.Array ' Empecé a preguntarme, ¿qué es exactamente una "clase especial"? Las personas a menudo parecen tener el mismo tipo de …



7
¿Importa el orden de las funciones LINQ?
Básicamente, como dice la pregunta ... ¿importa el orden de las funciones LINQ en términos de rendimiento ? Obviamente, los resultados tendrían que ser idénticos aún ... Ejemplo: myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3); myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate); Ambos me devuelven los mismos resultados, pero están …
114 c#  performance  linq 


8
¿Cómo puedo encontrar un elemento específico en una List <T>?
Mi aplicación usa una lista como esta: List&lt;MyClass&gt; list = new List&lt;MyClass&gt;(); Usando el Addmétodo, MyClassse agrega otra instancia de a la lista. MyClass proporciona, entre otros, los siguientes métodos: public void SetId(String Id); public String GetId(); ¿Cómo puedo encontrar una instancia específica MyClassde mediante el GetIdmétodo? Sé que existe …
114 c#  list  properties  find 

9
minimizar la aplicación en la bandeja del sistema
Tengo una aplicación de formularios de Windows con tecnología de C # y Visual Studio 2010. ¿Cómo puedo minimizar mi aplicación en la bandeja del sistema (no en la barra de tareas) y luego traerla de vuelta cuando hago doble clic en la bandeja del sistema? ¿alguna idea? Además, ¿cómo …
114 c#  windows  winforms 

10
¿Cómo restablecer un temporizador en C #?
Hay tres Timerclases que yo sepa, System.Threading.Timer, System.Timers.Timer, y System.Windows.Forms.Timer, pero ninguno de ellos tiene una .Reset()función que se restablezca el tiempo transcurrido actual en 0. ¿Existe una clase BCL que tenga esta funcionalidad? ¿Hay alguna forma de hacerlo sin piratear? (Pensé que tal vez cambiar el límite de tiempo …
114 c#  timer 

3
Los métodos de extensión no se pueden distribuir dinámicamente
Quiero tener DropDownListFor en MVC @foreach (var item in Model) { @Html.DropDownListFor(modelItem =&gt; item.TitleIds, new SelectList(ViewBag.TitleNames as System.Collections.IEnumerable, "TitleId", "Title.TitleText"), "No: " + ViewBag.MagNo, new { id = "TitleIds" }) } en controlador public ActionResult ArticleList(int id) { ArticleWriter_ViewModel viewModel = new ArticleWriter_ViewModel(); Func&lt;IQueryable&lt;NumberTitle&gt;, IOrderedQueryable&lt;NumberTitle&gt;&gt; orderByFunc = null; Expression&lt;Func&lt;NumberTitle, bool&gt;&gt; …


3
Haga que TransactionScope funcione con async / await
Estoy intentando integrarme async/ awaiten nuestro bus de servicio. Implementé un SingleThreadSynchronizationContextbasado en este ejemplo http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . Y funciona bien, excepto por una cosa: TransactionScope. Espero cosas dentro del TransactionScopey se rompe el TransactionScope. TransactionScopeno parece funcionar bien con async/ await, ciertamente porque almacena cosas en el hilo usando ThreadStaticAttribute. …


8
¿Puede una clase C # heredar atributos de su interfaz?
Esto parecería implicar "no". Lo cual es lamentable. [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public class CustomDescriptionAttribute : Attribute { public string Description { get; private set; } public CustomDescriptionAttribute(string description) { Description = description; } } [CustomDescription("IProjectController")] public interface IProjectController { void Create(string projectName); } internal …
114 c#  attributes 

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.