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
Obtenga una lista de valores distintos en Lista
En C #, digamos que tengo una clase llamada Nota con tres variables de miembro de cadena. public class Note { public string Title; public string Author; public string Text; } Y tengo una lista de tipo Nota: List<Note> Notes = new List<Note>(); ¿Cuál sería la forma más limpia de …
175 c#  linq  list  distinct 

8
Obtener contenido / mensaje de HttpResponseMessage
Estoy tratando de obtener contenido de HttpResponseMessage. Debería ser: {"message":"Action '' does not exist!","success":false}pero no sé cómo sacarlo de HttpResponseMessage. HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! En este caso, txtBlock tendría valor: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { …

7
Métodos de extensión de burla con Moq
Tengo una interfaz preexistente ... public interface ISomeInterface { void SomeMethod(); } y he extendido esta interfaz usando un mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Tengo una clase que llama esto que quiero probar ... public class …

2
Stream.Seek (0, SeekOrigin.Begin) o Position = 0
Cuando necesita restablecer una transmisión al comienzo (por ejemplo MemoryStream), es mejor usar stream.Seek(0, SeekOrigin.Begin); o stream.Position = 0; He visto que ambos funcionan bien, pero me preguntaba si uno era más correcto que el otro.
175 c#  .net  stream 


2
¿Cuál es la diferencia entre Server.MapPath y HostingEnvironment.MapPath?
¿Hay alguna diferencia entre Server.MapPath()y HostingEnvironment.MapPath()? ¿ Server.MapPath()Tiene alguna ventaja sobre HostingEnvironment.MapPath()? Mi problema original era asignar la ruta del archivo en un servidor cuando HttpContextno está presente y no puedo pasar una Servervariable Global.asaxa mi método. En su HostingEnvironment.MapPath()lugar lo utilicé ya que no necesita HttpContext. ¿Hay alguna situación …
174 c#  asp.net 

6
Sobrecarga del operador con métodos de extensión de C #
Estoy intentando usar métodos de extensión para agregar una sobrecarga de operadores a la StringBuilderclase C # . Específicamente, dado StringBuilder sb, me gustaría sb += "text"ser equivalente a sb.Append("text"). Aquí está la sintaxis para crear un método de extensión para StringBuilder: public static class sbExtensions { public static StringBuilder …


14
¿Cómo obtener la última identificación insertada?
Tengo este codigo: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Cuando inserto en esta tabla, tengo una columna de clave primaria de auto_increment int llamada GamesProfileId, ¿cómo puedo …
174 c#  sql  sql-server 

11
LINQ contiene mayúsculas y minúsculas
Este código distingue entre mayúsculas y minúsculas, ¿cómo hacerlo? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 

11
evitar que la propiedad se serialice en la API web
Estoy usando una API web MVC 4 y formularios web asp.net 4.0 para construir una API de descanso. Funciona muy bien: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Ahora necesito …

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.