你这... 第二个EatSugar嵌套在第一个里面了... 注意第一个EatSugar方法花括号的位置.
先写好函数或方法,然后在函数或方法的上一行输入“///”后,系统会自动出来<summayr>.....</summary>以及参数等,在补全说明即可
C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。注意必须用public修饰,必须是类的静态的方法。同时,重载相等运算符(==)时,还必须重载不相等运算(!=)。< 和 > 运算符以及 <= 和 >= 运算符也必须成对重载。
你好,上面的截图 没有看出来哪儿报错,如果现在还有地方不明白的话,可以把报错的截图发出来。
形参中 int c 中的c 这个是自己随便起的,对程序不影响的,不过注意一点,形参的名字要和方法中的名字要对应一致,就是在EatSugar(int c)方法中,是用c 与3比较 ,而不是其他没有声明的字母。
如有问题,欢迎回复我,祝你学习顺利!
//只能注释//后面还必须是//所在的这一行。/**/可以注释其中间的所有内容。同时还可以在vs上方一大堆工具栏中找到注释和取消注释的按钮。
你的两个实参貌似加了空格,你去掉再试一下
一个方法里当然可以有两个形参,所以编译报错不是因为把两个参数写在一个方法中而报错,你定义的方法的这个程序也没有问题;
报错可能是你传入的实参和形参不一样或者调用的函数名和你定义的函数名不同,比如你声明了xiaoMing这个类的对象之后,调用Eatsugar方法,xiaoMing.Eatsugar("棉花糖",4);这样是不会报错的。但是假如你还是只传入一个实参xiaoMing.Eatsugar("棉花糖")或者实参和形参的数据类型不同xiaoMing.Eatsugar("棉花糖",4.0)编译就会报错~
ctrl E C