Roo*_*ian 3 c# primitive-types complextype
使用Primitve类型或复杂类型有哪些优缺点?
什么时候应该使用复杂类型的原始类型,反之亦然?
即:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public int IQ { get; set; }
}
public void FooPrimitiveTypes (string firstName, string lastName, int age, int IQ)
{
}
public void FooComplexTypes(Person person)
{
}
Run Code Online (Sandbox Code Playgroud)
通常在处理不相交的值时使用单独传递每个属性.此外,有时用于构造函数.不好的做法.
当值相关时,这种方式是首选.
为什么#1是一个不好的做法 - 假设您需要添加height.我宁愿通过添加另一个属性而不是50个方法来更新一个类.