-3

一部のリストに value がある場合、値を True として渡したい 、たとえば here

item.Achievements.Count()がある場合、このようなものを渡す必要があります

...
item.Location.City + "|" +True + "|" + item.Soid + "|" +
...

コードはこんな感じ

foreach (var item in mgrProfile.GetMemberProfile(context.CurrentMember.MemberProfileSoid).Projects)
{
    bool isdataachivevement = 
    string list = item.Soid+ "|" +
                  item.Soid + "|" +
                  item.ProjectTitle + "|" +
                  item.Role + "|" +
                  item.StartDate.ToShortDateString() + "|" +
                  item.EndDate.value.ToShortDateString() + "|" +
                  item.Location.Country + "|" +
                  item.Location.State + "|" +
                  item.Location.City + "|" +
   // Here is I need to pass as True// if Achievements have data, otherwise false
                  item.Achievements.Count() + "|" +
                  item.Soid + "|" +
                  item.Soid + "|" +
                  item.Soid + "|" +
                  item.Soid + "|" +
                  projectlist.Add(list);
}
4

4 に答える 4

2

できるよ

(.Count() > 0).toString();

于 2013-02-27T10:21:55.170 に答える
1

単純に使用します:

string list = item.Soid+ "|" +
              item.Soid + "|" +
              item.ProjectTitle + "|" +
              item.Role + "|" +
              item.StartDate.ToShortDateString() + "|" +
              item.EndDate.value.ToShortDateString() + "|" +
              item.Location.Country + "|" +
              item.Location.State + "|" +
              item.Location.City + "|" +
              item.Achievements.Any() + "|" + // <--- Here is a solution
              item.Achievements.Count() + "|" +
              item.Soid + "|" +
              item.Soid + "|" +
              item.Soid + "|" +
              item.Soid + "|" +
              projectlist.Add(list);

これは( ) を呼び出しToString()、またはを返します。boolSystem.Booleanbool.TrueStringbool.FalseString

于 2013-02-27T10:25:12.843 に答える
0

Countはプロパティです:

...
item.Location.City + "|" +
item.Achievements.Count > 0 ? "true" : "false" + "|" +
item.Soid + "|" +
...
于 2013-02-27T10:17:38.137 に答える
0

行を次のように置き換えます。

(item.Achievements.Count() > 0) ? "true" : "false"

.NETリストを使用している場合は、コメントで提案されているように、またはそれ以上

item.Achievements.Any()
于 2013-02-27T10:15:59.513 に答える