C#中 ” 构造函数可以有参数,也可以有返回值“ 这句话对吗?????
4个回答
展开全部
前半句对了,后半句不对。
这句话不对。
这句话不对。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前半句是废话了,说说最后半句。这里可以通过隐式转换实现。
比如:
static void Main(string[] args)
{
int a = new Root(2);
string b = new Root(2);
Console.WriteLine(a);
Console.WriteLine(b);
Console.ReadKey(true);
}
public class Root
{
public static implicit operator int(Root root)
{
return _i+5;
}
public static implicit operator string(Root root)
{
return (_i * 10).ToString();
}
public Root(int i)
{
_i = i;
}
private static int _i;
}
比如:
static void Main(string[] args)
{
int a = new Root(2);
string b = new Root(2);
Console.WriteLine(a);
Console.WriteLine(b);
Console.ReadKey(true);
}
public class Root
{
public static implicit operator int(Root root)
{
return _i+5;
}
public static implicit operator string(Root root)
{
return (_i * 10).ToString();
}
public Root(int i)
{
_i = i;
}
private static int _i;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造函数可以有参数,但是没有返回值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |