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


6
Hashing una cadena con Sha256
Intento hacer un hash de una cadena usando SHA256, estoy usando el siguiente código: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x …
141 c#  string  hash  sha256 

10
¿Cómo puedo borrar las suscripciones a eventos en C #?
Tome la siguiente clase de C #: c1 { event EventHandler someEvent; } Si hay una gran cantidad de suscripciones a c1's someEventevento y quiero aclarar a todos, ¿cuál es la mejor manera de lograr esto? También tenga en cuenta que las suscripciones a este evento podrían ser / son …
141 c#  .net  events  delegates 





12
Compruebe si la clave existe en NameValueCollection
¿Hay una manera rápida y simple de verificar si existe una clave en una NameValueCollection sin recorrerla? Buscando algo como Dictionary.ContainsKey () o similar. Hay muchas formas de resolver esto, por supuesto. Solo me pregunto si alguien puede ayudar a rascarme la picazón del cerebro.

7
¿Por qué la matriz implementa IList?
Consulte la definición de la clase System.Array public abstract class Array : IList, ... Teóricamente, debería poder escribir este bit y ser feliz int[] list = new int[] {}; IList iList = (IList)list; También debería poder llamar a cualquier método desde iList ilist.Add(1); //exception here Mi pregunta no es por …


5
Publicación de parámetros de RestSharp JSON
Estoy tratando de hacer una llamada REST muy básica a mi MVC 3 API y los parámetros que paso no son vinculantes para el método de acción. Cliente var request = new RestRequest(Method.POST); request.Resource = "Api/Score"; request.RequestFormat = DataFormat.Json; request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" })); RestResponse response …


6
¿Hay algún equivalente asíncrono de Process.Start?
Como sugiere el título, ¿hay un equivalente a Process.Start(le permite ejecutar otra aplicación o archivo por lotes) que pueda esperar? Estoy jugando con una pequeña aplicación de consola y este parecía ser el lugar perfecto para usar async y esperar, pero no puedo encontrar ninguna documentación para este escenario. Lo …
141 c#  async-await  c#-5.0 


7
¿Cómo puedo especificar una ruta [DllImport] en tiempo de ejecución?
De hecho, obtuve una DLL de C ++ (en funcionamiento) que quiero importar a mi proyecto C # para llamar a sus funciones. Funciona cuando especifico la ruta completa a la DLL, así: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); El …
141 c#  c++  dll  constants  dllimport 

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.