将模型数据转换为字符串

时间:2016-10-05 22:17:09

标签: c# string model

如何在C#中将模型项转换为一个字符串?

IEnumerable<MyModel> test = _table.entity.ToMyModel();

现在我的模型就像

return new myModel
{
    Item1 = "This is ",
    Item2 = " a test ",
    Item3 = " to make one sentence"
}

现在我想做这样的事情将IEnumerable的第一行变成一个句子。

string xyz = test.First().toString(); 

我希望xyz =“这是一个试一句”

1 个答案:

答案 0 :(得分:0)

这是ToString方法可以覆盖的原因之一 您可以简单地覆盖类模型中的ToString()并返回您喜欢的任何内容

public class myModel
{ 
   public string Item1 {get;set;}
   public string Item2 {get;set;}
   public string Item3 {get;set;}

   public override string ToString()
   {
       return string.Join(" ", this.Item1, this.Item2, this.Item3);
   }
}

....

myModel m = new myModel()
{
    Item1 = "This is",
    Item2 = "a test",
    Item3 = "to make one sentence"
};

Console.WriteLine(m.ToString());