偶刚学C#还没到一个礼拜,从java转过来学的。
看书的时候看到:结构可以有构造函数,但结构的构造函数必须包含有至少一个参数。
而在后面讲述的某个例子中看到了这样的东西: public struct BattingAverage
{
private int _a;
private int _b;
public BattingAverage(int a, int b)
{
_a=a;
_b=b;
}
public float average(){.......}
......
}
在后面的利用中,写到:
public static BattingAverage operator &(BattingAverage left,BattingAverage right)
{
if(left.average()==0||right.average()==0)
return new BattingAverage();// 问题在这里,它返回的是什么啊?
......
}
返回的是空的BattingAverage类型的东东吗?是否编译器自动的像java那样给结构一个默认的这样的构造函数?
请各位多多指教!
看书的时候看到:结构可以有构造函数,但结构的构造函数必须包含有至少一个参数。
而在后面讲述的某个例子中看到了这样的东西: public struct BattingAverage
{
private int _a;
private int _b;
public BattingAverage(int a, int b)
{
_a=a;
_b=b;
}
public float average(){.......}
......
}
在后面的利用中,写到:
public static BattingAverage operator &(BattingAverage left,BattingAverage right)
{
if(left.average()==0||right.average()==0)
return new BattingAverage();// 问题在这里,它返回的是什么啊?
......
}
返回的是空的BattingAverage类型的东东吗?是否编译器自动的像java那样给结构一个默认的这样的构造函数?
请各位多多指教!
解决方案 »
- [原创视频教程]C#水晶报表一看就会了视频教程
- 怎么让文本框读到数据后自动关闭窗体
- DataGridView单元格编辑完成后事件获得
- 这种情况下,如何释放对象?
- 在C#中如何解决通讯过程中连包分包问题
- C#程序员winform开发有没有前景?现在招C#程序员的基本上都是基于WEB开发 -_-!!!
- 返回值问题,请高手帮帮我,谢了!
- web browser 屏蔽右键
- C# ftp unix 服务器问题
- C# gdi自绘列表项热点问题
- ★☆★极度郁闷中,半个月,第二贴了,对HOOK了解朋友们请进,关于一个打开文件对话框的问题,解决者送500分,决不食言★☆★
- 大家知道做.net的转正后会有多少工资吗?
new BattingAverage();
返回的对象中的 _a _b 值都为0.如果结构中有引用类型..则为null