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
Nombre de archivo C # Sanitize
Recientemente he estado moviendo un montón de archivos MP3 desde varias ubicaciones a un repositorio. Había estado construyendo los nuevos nombres de archivo usando las etiquetas ID3 (¡gracias, TagLib-Sharp!), Y noté que estaba obteniendo un System.NotSupportedException: "El formato de la ruta dada no es compatible". Esto fue generado por cualquiera …



4
¿Por qué la clase serializable XML necesita un constructor sin parámetros?
Estoy escribiendo código para hacer la serialización Xml. Con la siguiente función. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Si el argumento es una instancia de clase sin un constructor sin parámetros, arrojará …



15
Clase con un solo método: ¿el mejor enfoque?
Digamos que tengo una clase destinada a realizar una sola función. Después de realizar la función, se puede destruir. ¿Hay alguna razón para preferir uno de estos enfoques? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new …
173 c#  java  oop  static-methods 

2
Recreando un diccionario desde un IEnumerable <KeyValuePair <>>
Tengo un método que devuelve un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, pero algunas de las personas que llaman requieren que el resultado del método sea un diccionario. ¿Cómo puedo convertir el IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;en un Dictionary&lt;string, ArrayList&gt;para que pueda usar TryGetValue? método: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, …

7
La POST del formulario de ASP.NET Core da como resultado una respuesta de tipo de medio HTTP 415 no compatible
El envío de un formulario POST solicitud HTTP ( Content-Type: application/x-www-form-urlencoded) al controlador a continuación da como resultado una respuesta de tipo de medio HTTP 415 no compatible . public class MyController : Controller { [HttpPost] public async Task&lt;IActionResult&gt; Submit([FromBody] MyModel model) { //... } } Encabezados HTTP de publicación …

5
Escape comillas dobles en una cadena
Las comillas dobles se pueden escapar de esta manera: string test = @"He said to me, ""Hello World"". How are you?"; Pero esto implica agregar caracteres "a la cadena. ¿Existe una función C # u otro método para escapar de las comillas dobles para que no se requiera ningún cambio …
173 c#  string  double-quotes 

5
No se puede usar el parámetro ref o out en expresiones lambda
¿Por qué no puedes usar un parámetro ref o out en una expresión lambda? Encontré el error hoy y encontré una solución, pero todavía tenía curiosidad por qué esto es un error en tiempo de compilación. CS1628 : No se puede usar el parámetro 'parámetro' ref o out dentro de …
173 c#  lambda 


6
Cómo devolver un archivo (FileContentResult) en ASP.NET WebAPI
En un controlador MVC normal, podemos generar pdf con a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Pero, ¿cómo podemos convertirlo en un ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } Esto …

12
¿Cómo puedo encontrar el último elemento en una Lista <>?
Lo siguiente es un extracto de mi código: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType …
173 c#  list  for-loop 

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.