对象成员作为C#中函数的参数

时间:2018-11-20 09:45:19

标签: c# function object parameters

我想知道如何将对象成员作为函数的参数

 class Student
 {
       public int id;
       public string name;
       public string year;
       public Student(string i,string n,string y){
           id=i;
           name=n;
           year=y;
    }
 }
 class main{
     Student s=new Student(1,"NAME","YEAR");
     private static void Main(string[] args)
     {

         change();
     }
     void change(){
         s.name="CHANGED";
     }
 }

此代码可能没有任何意义,因为这只是一个示例。我只想知道如何将对象成员作为参数。在void change()上,我想放置一个参数来替换名称,以便我们可以使用此函数来更改名称和年份。示例:代替上面的void change():

  void change(string m)//using string is not working
  {
      s.m="CHANGED"; 
  }

在主要功能上:

     private static void Main(string[] args)
     {
         change(name);//s.name is now equal to CHANGED
         change(year);//s.year is now equal to CHANGED
     }

可以这样做吗? 谢谢你

0 个答案:

没有答案