袁瑞 的个人资料袁瑞的共享空间照片日志留言簿更多 工具 帮助

日志


    5月8日

    C#的结构和类的区别

    结构:属于值类型,隐式派生自System.ValueType。结构是隐式密封的,因此不能被继承,但可以有构造函数(必须保留默认构造函数,不能显式创建无参数的构造函数,即自定义构造函数必须都有参数),可以实现接口,可以包含属性、方法、事件及重载运算符。成员默认是public。结构可以实现IDisposbale接口,但不能重写Finalized方法,因为其不会分配到托管堆上。

    创建结构时如果不使用new关键字,需要为未赋值的成员赋值后才能使用。

    类:属于引用类型,支持继承,但不能多继承。类成员默认私有访问权限。可以实现IDisposbale接口,可以间接重写Finalized方法(格式模仿C++的析构函数,不能带修饰符、参数和返回值)。类为了防止继承,可以声明为sealed。不想类被实例化,可以声明为abstract或静态类。

    评论

    请稍候...
    很抱歉,您输入的评论太长。请缩短您的评论。
    您没有输入任何内容,请重试。
    很抱歉,我们当前无法添加您的评论。请稍后重试。
    若要添加评论,需要您的家长授予您相应权限。请求权限
    您的家长禁用了评论功能。
    很抱歉,我们当前无法删除您的评论。请稍后重试。
    您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
    因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
    完成下面的安全检查,您提供评论的过程才能完成。
    您在安全检查中键入的字符必须与图片或音频中的字符一致。

    若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


    还没有 Windows Live ID 吗?请注册

    引用通告

    此日志的引用通告 URL 是:
    http://yuanreid.spaces.live.com/blog/cns!B8B62901E38AB827!385.trak
    引用此项的网络日志