使用 String.Join 显示注释

本文关键字:注释 显示 Join String 使用 | 更新日期: 2023-09-27 17:55:48

我有一个文本框,用户可以在其中放置他们的笔记,然后我在同一页面的右侧显示这些笔记。现在在我的数据库中,我有列:

-用户名
-笔记

现在,这是使用LINQ2SQL获取笔记的代码:

int getName = Int16.Parse(Session["Selected"].ToString());
var showNotes = from r in em.Test
               where r.Name == getName
               select r.Note;
var showUser = from r in em.Test
               where r.Name == getName
               select r.UserName;
tbShowNote.Text = String.Join(Environment.NewLine, showNotes);
tbShowNote.Text = String.Join(Environment.NewLine, showUser);

这个向我显示用户名,但没有显示注释。我想展示这样的东西:

  1. 这是一个测试说明。-用户名1

使用 String.Join 显示注释

只需在一个查询中选择注释和用户名,然后进行格式化:

var showNotes = from r in em.Test
                where r.Name == getName
                select new { Name = r.UserName, Notes = r.Note }
var userNotes = showNotes.Select((x,i) => string.Format("{0}. {1}-{2}", 
                                                        i, 
                                                        x.Notes, 
                                                        x.Name));
tbShowNote.Text = String.Join(Environment.NewLine, userNotes );