想把一段java程序改为c#的 不知道this("hello");怎么修改 有没有能帮我把程序重写成c#的.......

林初茵 2006-10-23 10:17:08
这就是那段java程序
class Tester
{
int var;
Tester(double var)
{
this.var = (int)var;

}

Tester(int var)
{
this("hello");
}

Tester(String s)
{
this();
System.out.println(s);
}
Tester()
{
System.out.println("good-bye");
}

public static void main(String[] args)
{
Tester t = new Tester(5);
}
}
...全文
112 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
林初茵 2006-10-24
  • 打赏
  • 举报
回复
不能通过构造函数里面传递参数的办法解决me
dyw31415926 2006-10-24
  • 打赏
  • 举报
回复
既然是此功能, 可以自己简化后啊,下面是同样功能的c#写的类
class Tester
{
int var;
public Tester(double var)
{
Console.WriteLine("good - bye");
Console.WriteLine("hello");

}

public Tester(int var)
{
Console.WriteLine("good - bye");
Console.WriteLine("hello");
}

public Tester(string s)
{
Console.WriteLine("good - bye");
Console.WriteLine(s);
}

public Tester()
{
Console.WriteLine("good - bye");
}
}


-----------------------
测试语句
int i = 5;
Tester t = new Tester(i);
林初茵 2006-10-24
  • 打赏
  • 举报
回复
难道没人解决么?
whq1982 2006-10-23
  • 打赏
  • 举报
回复
对于带参数的构造函数 似乎只能通过继承来执行了
gchlihong 2006-10-23
  • 打赏
  • 举报
回复
这个是构造函数的重载
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-23 10:17
社区公告

让您成为最强悍的C#开发者