【问题标题】:C# Value Type Class TemplateC# 值类型类模板
【发布时间】:2010-01-19 03:51:37
【问题描述】:

我正在编写/编写一个值类型结构,并且想知道是否有包含方法签名和接口实现的标准模板的指南。我想我会先查看 System.Double 文档:

struct def

public struct Double : IComparable, IFormattable, 
IConvertible, IComparable<double>, IEquatable<double>

Double Methods

是否有创建值类型结构的标准方法?

谢谢

【问题讨论】:

    标签: c# struct


    【解决方案1】:

    本身没有模板,但肯定有guidelines。最重要的准则是值类型应该是不可变的。仅当您确切知道自己在做什么时才违反此准则。

    除了我链接到的 MSDN 文章中列出的指南之外,我还推荐:

    1. 覆盖Object.EqualsObject.GetHashCode
    2. 实现==!=

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多