请教C#高手们几个问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:57:39
我是一个学习C#的新手对以下几个问题不太了解,希望能帮助解决一下。
1、枚举得底起什么作用呀,定义一组int数,数组也行呀,或者结构也行,为什么非用枚举呢?如果用的话,一般在什么情况下用呢,
2、代理的用法就是指定一个变量来替代方法,能否在所有的类中运用,static 关键字所修饰的方法也能在类中加.引用呀。
3、接口是什么情况下运用,能否举一个简短的例子说明。

1:像星期,月份等等的很多了
2:static是静态,调用一个类的静态方法不用实例化直接 类名.方法名()调用
3:接口
public interface Iinterface
{

int Getlist();
}

public class test:Iinterface
{
//.....
public int Getlist()
{
//...........
}
}

枚举是一组自定义常量,方便程序员记忆和使用
代理就是函数指针
接口可以说是完全抽象的类

没有人规定非用枚举吧
但我也是比较喜欢用枚举的
我用枚举一般都是,一个对像有几种情况的时候用
比如,权限,普通用户,管理员,超级理员
枚举在程序中能“.”出来,还有就是,它给几种情况起名
"."出来它的名,就是值了,方便,程序又容易读
接口可以规范实现接口的类
比如:哪些方法是必须实现的
说多了没用
你写几个体会一下就知道了