Tag: 设计决策

为什么System.Drawing Rectangle,Point,Size等可变结构而不是类?

微软是否有理由决定制作这些结构? 这三个都是可变的。 如果它们是不可变的,或者它们是引用类型,我会发现它们更容易处理。 如果有理由它们必须是结构,为什么它们是可变的?