C# 如果未访问属性(String.Join),则属性中的操作成本

C# 如果未访问属性(String.Join),则属性中的操作成本,c#,string,performance,C#,String,Performance,作为WDS查询的结果,我正在创建(可能很多)对象。我希望它们是强类型的,所以我创建了一个包装器对象,它从oledbreader中提取数据 现在的问题是,为了方便起见,我想这样做: // Values with string[] return value public string[] System_Author { get; set; } public string System_Author_Joined { get { return String.Join(" "

作为WDS查询的结果,我正在创建(可能很多)对象。我希望它们是强类型的,所以我创建了一个包装器对象,它从oledbreader中提取数据

现在的问题是,为了方便起见,我想这样做:

    // Values with string[] return value
    public string[] System_Author { get; set; }
    public string   System_Author_Joined { get { return String.Join(" ",System_Author);} }
如果我不访问该属性,是否会导致任何额外(值得担心的)计算成本。目前它很好(用于DataGrid显示),但在其他情况下我可能不需要它


或者更好的是,有人知道如何告诉DataGrid合并字符串[]以显示它吗。当前,它保持为空,即使列中有数据(连接的列显示得很好)。

如果不访问该属性,那么在这个过程中,您只需要花费几个字节的内存,因为该类的元数据将稍大一些;这绝对不值得担心。它不会有任何执行时间成本