¿Cómo puedo pasar un objeto de una "MyClass" (C#) por parámetro por valor a un método? ejemplo:Pasar por valor en C#
MyClass obj = new MyClass();
MyClass.DontModify(obj); //Only use it!
Console.Writeline(obj.SomeIntProperty);
...
public static void DontModify(MyClass a)
{
a.SomeIntProperty+= 100;// Do something more meaningful here
return;
}
La gente puede decirle que use un 'struct'. No lo hagas – SLaks
descarga: (CloneExtensions) de nuget. Extenderá el objeto C# con el método GetClone() que acepta indicadores donde puede usar para indicar que desea una copia poco profunda. https://www.nuget.org/packages/CloneExtensions/1.2.0 – alsafoo