如何在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 =“这是一个试一句”
答案 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());