想把一段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);
}
}
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
林初茵 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
  • 打赏
  • 举报
回复
这个是构造函数的重载

110,825

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧