如果我需要在以下范围内使用内部属性几次:
var A= student.Course.StartTime;
var B= student.Course.EndTime;
var C = student.Course.Location;....
您是否会指定一个临时变量,如:
var course = student.Course;
TX。
答案 0 :(得分:3)
可能有充分的理由这样做:
Course
有可能在后续调用中返回不同的值,可能是因为它可以同时设置,则需要局部变量。另一方面,引入局部变量以试图节省一些CPU周期是不成熟的微优化,应该避免。