帮忙看一下这个C#的选择题。

来源:百度知道 编辑:UC知道 时间:2024/06/16 14:52:02
public interface IFile
{
int A;
int delFile()
{
A = 3;
}
void disFile();
}

关于以上的代码,以下描述错误的是( )

a)以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误;
b)以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数;
c)代码void disFile();声明无错误,接口可以没有返回值;
d)代码void disFile();应该编写为void disFile(){};

他答案选的是ABD,可我觉得AB是对的,只有D是错的
回lcg1986,我明白你的意思,A和B他正因为指出了程序的错误所以才不能选AB啊

我支持你,答案肯定错了,只能选D

明显是ABD.
第一,接口中不能声明变量,所以A错了
第二,接口只能有函数声明,不允许有函数体;

B和D都是有函数体,所以错了.

补充:下次看题看清楚哦:
关于以上的代码,以下描述错误的是( )

题目让你选出错的.ABD都是错的

没有返回值的时候也要给他一个类型,也就是无类型的void

D