费解。不知道你要干什么 ? public int Add(Mydata D1) { Mydata D2=new Mydata(); D2 = D1;//赋值 }
class Mydata 改成: public class Mydata 然后可以在Main主函数中这样调用: ----------------------------------------------Mydata mydata = new Mydata();//实例化一个Mydata mydata.Add(new DateTime());//赋值----------------------------------------------
把D2提升成成员变量 class Mydata //Mydata类里有 年 月 日的属性 { public Mydata D2; //代码省略 public int Add(Mydata D1) {
//代码省略 } }class Program { //代码省略 static int Main(...) { MyData data = new MyData(); data.D2 = new MyData(); MyData data1 = new MyData(); data.Add(data1); } }
public int Add(Mydata D1)
{
Mydata D2=new Mydata();
D2 = D1;//赋值
}
public class Mydata 然后可以在Main主函数中这样调用:
----------------------------------------------Mydata mydata = new Mydata();//实例化一个Mydata mydata.Add(new DateTime());//赋值----------------------------------------------
?????方法里面的申明其作用范围只能在该方法里面。
如果你想在方法外给D2赋值。。莫非 你能访问得到D2?
把D2提升成成员变量
class Mydata //Mydata类里有 年 月 日的属性
{
public Mydata D2;
//代码省略
public int Add(Mydata D1)
{
//代码省略
}
}class Program
{
//代码省略
static int Main(...)
{
MyData data = new MyData();
data.D2 = new MyData();
MyData data1 = new MyData();
data.Add(data1);
}
}