SelectList
さまざまな連絡先を作成しています。表示されるテキストはFirstName
、MiddleInit
(可能であれば)、およびLastName
.
IEnumerable<SelectListItem> items = contacts
.Select(r => new SelectListItem()
{
Value = r.ContactID.ToString(),
Text = r.FirstName + " "
+ string.IsNullOrEmpty(r.MiddleInit) ? r.MiddleInit + ". " : ""
+ r.LastName
});
エラーが発生しています:
Error 4 Cannot implicitly convert type 'string' to 'bool' C:\Users\cu551d\Documents\Visual Studio 2010\Projects\WVM\WVM\Controllers\SOWController.cs 181 15 WVM
私の構文と関係があると思います。C# でこのようなことを行うことはできますか?
また、Trim()
ステートメントを含める必要がありMiddleInit
ますか? IsNullOrEmpty
実際にはブール値を返すので、このエラーは非常に奇妙だと思いました。私も試しました(string.IsNullOrEmpty(r.MiddleInit) == true ) ..