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

26
¿Hay alguna sugerencia para desarrollar un documento de estándares / mejores prácticas de codificación C #? [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 …
159 c#  standards  procedure 


7
Cliente para enviar solicitud SOAP y recibir respuesta
Intentar crear un cliente C # (se desarrollará como un servicio de Windows) que envía solicitudes SOAP a un servicio web (y obtiene los resultados). De esta pregunta vi este código: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials …

2
¿Cómo String.Equals (a, b) no produce una StackOverflowException?
Mientras examinaba al String ==operador, noté que llama String.Equals(string a, string b), lo que significa que es solo un paso. Al examinar el String.Equals(string a, string b)método, veo que realiza una comprobación de igualdad utilizando el ==operador. ¿Cómo funciona esto realmente y no causa un problema StackOverflowExceptional hacer algo como …
159 c#  .net 



13
Log4net no escribe el registro en el archivo de registro
He creado un escenario simple usando Log4net, pero parece que mis apéndices de registro no funcionan porque los mensajes no se agregan al archivo de registro. Agregué lo siguiente al archivo web.config: <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/> </configSections> <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <file value="D:\MyData\Desktop\LogFile.txt" /> <appendToFile value="true" /> <encoding …
159 c#  .net  asp.net  logging  log4net 

5
Agregar cero relleno a una cadena
¿Cómo agrego el relleno "0" a una cadena para que la longitud de mi cadena sea siempre 4? Ejemplo If input "1", 3 padding is added = 0001 If input "25", 2 padding is added = 0025 If input "301", 1 padding is added = 0301 If input "4501", 0 …
159 c#  string  padding 

10
C # ¿Ignorar errores de certificado?
Recibo el siguiente error durante una solicitud de servicio web a un servicio web remoto: No se pudo establecer una relación de confianza para el canal seguro SSL / TLS. ---> System.Security.Authentication.AuthenticationException: el certificado remoto no es válido de acuerdo con el procedimiento de validación. ¿Hay alguna forma de ignorar …
159 c#  .net  ssl 

28
Listado de todas las permutaciones de una cadena / entero
Una tarea común en la programación de entrevistas (no desde mi experiencia con las entrevistas) es tomar una cadena o un número entero y enumerar todas las permutaciones posibles. ¿Hay un ejemplo de cómo se hace esto y la lógica detrás de resolver un problema así? He visto algunos fragmentos …

3
Usando Moq para determinar si un método se llama
Entiendo que puedo probar que se producirá una llamada al método si llamo a un método de nivel superior, es decir: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Quiero probar que si llamo SomeMethod(), espero que SomeOtherMethod()se llame. ¿Estoy en lo …
159 c#  .net  unit-testing  mocking  moq 




7
C # Crear nueva T ()
Puedes ver lo que intento (pero no puedo) hacer con el siguiente código: protected T GetObject() { return new T(); } Cualquier ayuda sería muy apreciada. EDITAR: El contexto fue el siguiente. Estaba jugando con una clase de controlador personalizado para todos los controladores, con métodos estandarizados. Entonces, en contexto, …
159 c#  .net  generics  c#-4.0  .net-4.0 

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.