, например. что-то вроде (ref this), который не работает ... например. это не удается:Как передать ссылку текущего экземпляра на C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CopyOfThis
{
class Program
{
static void Main(string[] args)
{
View objView = new View();
objView.Boo();
objView.ShowMsg("The objView.StrVal is " + objView.StrVal);
Console.Read();
}
} //eof Program
class View
{
private string strVal;
public string StrVal
{
get { return strVal; }
set { strVal = value; }
}
public void Boo()
{
Controller objController = new Controller(ref this);
}
public void ShowMsg (string msg)
{
Console.WriteLine(msg);
}
} //eof class
class Controller
{
View View { get; set; }
public Controller(View objView)
{
this.View = objView;
this.LoadData();
}
public void LoadData()
{
this.View.StrVal = "newData";
this.View.ShowMsg("the loaded data is" + this.View.StrVal);
}
} //eof class
class Model
{
} //eof class
} //eof namespace
Не могли бы вы дать немного больше информации? Пример того, что вам нужно для приложения, может помочь кому-то ответить на него. –