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

5
LINQ: "contiene" y una consulta Lambda
He una List<BuildingStatus>llamada buildingStatus. Me gustaría comprobar si contiene un estado cuya carbón código (que devuelve GetCharCode()) es igual a alguna variable, v.Status. ¿Hay alguna forma de hacerlo, en la línea del código (sin compilación) a continuación? buildingStatus.Contains(item => item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

3
La mejor API de C # para crear PDF [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
168 c#  .net  api  pdf-generation 


4
¿Por qué se usaría la Tarea <T> sobre ValueTask <T> en C #?
На этот вопрос есть ответы en Stack Overflow на русском : Когда следует использовать ValueTask &lt;T&gt;? A partir de C # 7.0, los métodos asíncronos pueden devolver ValueTask &lt;T&gt;. La explicación dice que debería usarse cuando tenemos un resultado almacenado en caché o simulando asíncrono a través de código sincrónico. …
168 c#  asynchronous 

11
ASP.NET Core Obtenga Json Array usando IConfiguration
En appsettings.json { "MyArray": [ "str1", "str2", "str3" ] } En Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddSingleton&lt;IConfiguration&gt;(Configuration); } En HomeController public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } Hay mis códigos …


9
Error al encontrar o crear el contexto de ejecución para la descripción <IBCocoaTouchPlatformToolDescription: 0x7fa8bad9a6f0>
Estoy trabajando en un proyecto para iOS y estoy haciendo la programación con Visual Studios y se conecta a un servidor Mac usando Xamarin. Recientemente intenté agregar más vistas al guión gráfico y una clase adicional. Cuando intenté compilar el código, recibí este error. http://pastebin.com/Ub5s89aa Esto es lo que sale …
167 c#  ios  visual-studio  xamarin 

8
¿Cómo encontrar la ruta del archivo app.config activo?
Estoy tratando de terminar este controlador de excepciones: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " …

9
¿Buena o mala práctica? Inicializando objetos en getter
Parece que tengo una extraña costumbre ... al menos según mi compañero de trabajo. Hemos estado trabajando juntos en un pequeño proyecto. La forma en que escribí las clases es (ejemplo simplificado): [Serializable()] public class Foo { public Foo() { } private Bar _bar; public Bar Bar { get { …
167 c#  coding-style  getter 

18
ObservableCollection no se da cuenta cuando el elemento en él cambia (incluso con INotifyPropertyChanged)
¿Alguien sabe por qué este código no funciona? public class CollectionViewModel : ViewModelBase { public ObservableCollection&lt;EntityViewModel&gt; ContentList { get { return _contentList; } set { _contentList = value; RaisePropertyChanged("ContentList"); //I want to be notified here when something changes..? //debugger doesn't stop here when IsRowChecked is toggled } } } public …

9
Visual Studio: ContextSwitchDeadlock
Recibí un mensaje de error que no puedo resolver. Se origina en Visual Studio o el depurador. No estoy seguro de si la condición de error final está en VS, el depurador, mi programa o la base de datos. Esta es una aplicación de Windows. No es una aplicación web. …

4
Func <T> sin parámetro
¿Puedo pasar un método con un parámetro de salida como Func? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func necesita un tipo para que out no se compile allí, y llamar a listFunction requiere un int y …
167 c#  .net  linq  generics  func 

16
Controlador único con múltiples métodos GET en ASP.NET Web API
En Web API tuve una clase de estructura similar: public class SomeController : ApiController { [WebGet(UriTemplate = "{itemSource}/Items")] public SomeValue GetItems(CustomParam parameter) { ... } [WebGet(UriTemplate = "{itemSource}/Items/{parent}")] public SomeValue GetChildItems(CustomParam parameter, SomeObject parent) { ... } } Como pudimos mapear métodos individuales, fue muy simple obtener la solicitud correcta …

8
¿Hay alguna manera de verificar si int es una enumeración legal en C #?
He leído algunas publicaciones SO y parece que falta la operación más básica. public enum LoggingLevel { Off = 0, Error = 1, Warning = 2, Info = 3, Debug = 4, Trace = 5 }; if (s == "LogLevel") { _log.LogLevel = (LoggingLevel)Convert.ToInt32("78"); _log.LogLevel = (LoggingLevel)Enum.Parse(typeof(LoggingLevel), "78"); _log.WriteDebug(_log.LogLevel.ToString()); } …
167 c#  enums 

14
foreach vs someList.ForEach () {}
Aparentemente, hay muchas formas de iterar sobre una colección. Curioso si hay alguna diferencia, o por qué usarías una forma sobre la otra. Primer tipo: List&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } Otra manera: List&lt;string&gt; someList = &lt;some way to init&gt; …
167 c#  .net  generics  loops  enumeration 

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.