Articles of c #

Usando la variable iterador del bucle foreach en una expresión lambda, ¿por qué falla?

Considera el siguiente código: public class MyClass { public delegate string PrintHelloType(string greeting); public void Execute() { Type[] types = new Type[] { typeof(string), typeof(float), typeof(int)}; List helloMethods = new List(); foreach (var type in types) { var sayHello = new PrintHelloType(greeting => SayGreetingToType(type, greeting)); helloMethods.Add(sayHello); } foreach (var helloMethod in helloMethods) { Console.WriteLine(helloMethod(“Hi”)); } […]

¿Es seguro leer más allá del final de un búfer dentro de la misma página en x86 y x64?

Muchos métodos encontrados en algoritmos de alto rendimiento podrían (y se) simplificar si se les permitiera leer una pequeña cantidad después del final de los buffers de entrada. Aquí, “pequeña cantidad” generalmente significa hasta W – 1 bytes más allá del final, donde W es el tamaño de palabra en bytes del algoritmo (por ejemplo, […]

¿Por qué Boolean.ToString da como resultado “verdadero” y no “verdadero”

true.ToString() false.toString(); Output: True False ¿Hay alguna razón válida para que sea “Verdadero” y no “verdadero”? Se rompe cuando se escribe XML, ya que el tipo booleano de XML está en minúsculas , y tampoco es compatible con C # ‘s verdadero / falso (aunque no estoy seguro acerca de CLS). Actualizar Aquí está mi […]

¿Cómo escondo un proceso en el Administrador de tareas en C #?

Tengo un requisito para ocultar un proceso en el Administrador de tareas. Es para el escenario de Intranet. Entonces, todo es legítimo 🙂 Por favor, siéntase libre de compartir cualquier código que tenga (preferiblemente en C #) o cualquier otra técnica o cualquier problema al seguir esta ruta. Actualización1 : la mayoría de los usuarios […]

¿Cuál es la versión C # del InputDialog de VB.net?

¿Cuál es la versión C # del InputDialog de VB.net?

Serializar datos de miembros privados

Estoy tratando de serializar un objeto a XML que tiene varias propiedades, algunas de las cuales son de solo lectura. public Guid Id { get; private set; } Marqué la clase [Serializable] y he implementado la interfaz ISerializable. Debajo está el código que estoy usando para serializar mi objeto. public void SaveMyObject(MyObject obj) { XmlSerializer […]

Tipo de matriz – Reglas para asignación / uso como parámetro de función

cuando necesito pasar una matriz a una función, parece que funcionarán todas las siguientes declaraciones de la función void f(int arr[]) void f(int arr[4]) // is this one correct? para esto: int a[]={1,2,3,4}; f(a); Pero cuando asigno una matriz a otra matriz, falla int a[]={1,2,3,4}; int b[4] = a; // error: array must be initialized […]

¿Cómo puedo tomar una captura de pantalla en una aplicación de Windows?

¿Cómo puedo tomar una captura de pantalla de la pantalla actual usando Win32?

Ocultar la ventana de consola desde Process.Start C #

Estoy intentando crear un proceso en una máquina remota usando System.Diagnostics.Process class. Puedo crear un proceso. Pero el problema es que la creación de un servicio lleva mucho tiempo y se muestra la ventana de la consola. Otra cosa molesta es que la ventana de la consola se muestra en la parte superior de mi […]

Cómo convertir char a int?

¿Cuál es la forma correcta de convertir un char a int ? Esto da 49 : int val = Convert.ToInt32(‘1’); //int val = Int32.Parse(“1”); // Works No quiero convertir a cadena y luego analizarlo.