我該如何將此代碼重構爲一種方法或某種東西?如何重構這段代碼?
if (!string.IsNullOrEmpty(_gridModel.Header))
_gridModel.Header += ",";
if (item != null)
_gridModel.Header += item.Header;
if (!string.IsNullOrEmpty(_gridModel.Width))
_gridModel.Width += ",";
if (item != null)
_gridModel.Width += item.Width;
if (!string.IsNullOrEmpty(_gridModel.Align))
_gridModel.Align += ",";
if (item != null)
_gridModel.Align += item.Align;
if (!string.IsNullOrEmpty(_gridModel.Filter))
_gridModel.Filter += ",";
if (item != null)
_gridModel.Filter += item.Filter;
if (!string.IsNullOrEmpty(_gridModel.Type))
_gridModel.Type += ",";
if (item != null)
_gridModel.Type += item.Type;
if (!string.IsNullOrEmpty(_gridModel.Sort))
_gridModel.Sort += ",";
if (item != null)
_gridModel.Sort += item.Sort;
完美! - 正如我所尋找的 – CurlyFro 2009-09-29 17:05:22
根據您的使用情況,有這麼多的附加,它可能會給你更好的性能,使用StringBuilder – sooniln 2009-09-29 17:09:51
哦,是的,如果它在一個循環中,可能更有意義的是傳遞一個stringbuilder而不是串聯。 – 2009-09-29 17:12:57