Я знаю, что есть много вопросов об этой ошибке, но я не нашел никого, кто бы решал этот сценарий:
У меня есть свойство только для чтения, и внутри метода я хочу его использовать (не назначать), поэтому решение ошибки не может быть типичным:
var a = myOjb.MyProp;
DoSomething(a);
myObj.MyProp = a;
Поскольку этот код не компилируется, например, MyProp доступен только для чтения и не может быть назначен.
В основном я хочу написать свойство Stream of Response в методе, подобном следующему:
public ActionResult Guardar()
{
try
{
SomeMethod(ref Response.OutputStream);
Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", name));
Response.ContentType = "Application/pdf";
return null;
}
catch { }
}
public void SomeMethod(ref Stream responseStream)
{
responseStream.Write(new byte[] { 1, 2, 5, 3 }, 0, 4);
}
Как я могу это сделать?
Спасибо, Диего
Примечание : код является лишь примером.