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



13
¿Qué requisito se diseñó para resolver la tupla?
Estoy viendo la nueva función C # de tuplas. Tengo curiosidad, ¿qué problema se diseñó para resolver la tupla? ¿Para qué has usado tuplas en tus aplicaciones? Actualizar Gracias por las respuestas hasta ahora, déjame ver si tengo las cosas claras en mi mente. Se ha señalado un buen ejemplo …
94 c#  tuples 

3
Detectar excepciones con "catch, when"
Encontré esta nueva característica en C # que permite que se ejecute un controlador de captura cuando se cumple una condición específica. int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } Estoy tratando de entender cuándo …

4
¿Por qué esta afirmación arroja una excepción de formato al comparar estructuras?
Estoy tratando de afirmar la igualdad de dos System.Drawing.Sizeestructuras y obtengo una excepción de formato en lugar del error de afirmación esperado. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in …

8
GetType () puede mentir?
Basado en la siguiente pregunta hecha hace unos días en SO: GetType () y polimorfismo y leyendo la respuesta de Eric Lippert , comencé a pensar si hacer GetType()no ser virtual realmente garantizaba que un objeto no pudiera mentir sobre su Type. Específicamente, la respuesta de Eric dice lo siguiente: …
94 c#  types 


11
¿Cómo especifico el argumento Linq OrderBy de forma dinámica?
¿Cómo especifico el argumento pasado para orderbyusar un valor que tomo como parámetro? Ex: List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}} Implementación actual: List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList(); En lugar de c.Address, ¿cómo puedo tomar eso como parámetro? Ejemplo string param = "City"; List<Student> orderbyAddress …
94 c#  linq 

5
Linq Query sigue arrojando "No se puede crear un valor constante de tipo System.Object ...", ¿por qué?
El siguiente es el ejemplo de código: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, …

9
GUI de Windows: WPF o WinRT (2015+)
Estoy tratando de obtener una descripción general de las diferentes tecnologías para usar al crear GUI en Windows World. Para el contexto, estoy construyendo un pequeño juego multijugador de plataformas 2D. (Solo con el propósito de aprender ..) Mi maestro dice que cree que WPF es el camino correcto, pero …


4
¿Cómo se realiza una selección múltiple de una biblioteca de clases de .NET Core con csproj?
Cuando .NET Core todavía usaba el project.jsonformato, podía crear una biblioteca de clases dirigida a varios marcos (por ejemplo, net451, netcoreapp1.0). Ahora que el formato del proyecto oficial está csprojusando MSBuild, ¿cómo se especifican varios marcos para apuntar? Estoy tratando de buscar estas cosas en la configuración del proyecto en …

7
nulo en genéricos de C #?
Tengo un método genérico que toma una solicitud y proporciona una respuesta. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Pero no siempre quiero una respuesta para mi solicitud, y no siempre quiero alimentar los datos de la solicitud para obtener una respuesta. Tampoco quiero tener que copiar y pegar …
94 c#  generics 


7
Path.Combine absoluto con cadenas de ruta relativas
Estoy tratando de unirme a una ruta de Windows con una ruta relativa usando Path.Combine. Sin embargo, Path.Combine(@"C:\blah",@"..\bling")devuelve en C:\blah\..\blinglugar de C:\bling\. ¿Alguien sabe cómo lograr esto sin escribir mi propio solucionador de rutas relativas (que no debería ser demasiado difícil)?
94 c#  .net  windows  path  filesystems 

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.