1Future Ответов: 2

Как передать объект в качестве параметра в C#?


Всем Привет,
допустим, у меня есть следующее ;

public class Person
{
   public string Name {get;set;}
   public int Age {get;set;}

}

 var p = new Person 
{
    Name = "Joe Berg",
    Age = 56
};

public void SendObject(Person model)
{

  model = p; // i know this is wrong , but this is where i'm stuck
}

public void ReceiveObject(Person model)
{

 // how do i receive the Peron object here?
}


Как я могу достичь этого?

Спасибо

Что я уже пробовал:

метода языка общественного недействительными модель(человек )
{

model = p; / / Я знаю, что это неправильно , но именно здесь я застрял
}

2 Ответов

Рейтинг:
12

Mehdi Gholam

SendObject() это метод, поэтому вы должны вызвать его с вашими данными в другом методе, например так:

public void mymethod()
{
  var p = new Person 
  {
    Name = "Joe Berg",
    Age = 56
  };

  SendObject(p);
}
Внутри SendObject() вы делаете все, что вам нужно, чтобы "отправить" данные:
public void SendObject(Person model)
{
   // send "model" here 
}


1Future

Спасибо

Рейтинг:
10

Karthik_Mahalingam

public void SendObject( )
      {

          var p = new Person
          {
              Name = "Joe Berg",
              Age = 56
          };

          ReceiveObject(p);
      }